2
快遞-v:4.13.3接收POST請求數據4
的SuperAgent -v:1.4
函數來發送從我的應用程序的前端POST請求:
search:() => {
request.post('/api/search')
.set('Content-Type', 'application/json')
.send({hello: 'hello w'})
.end((err, response) => {
if (err) return console.error(err);
serveractions.receiveTest(response);
});
}
我的快遞路由器文件:
var express = require('express');
var router = express.Router();
var bodyParser = require('body-parser');
router.use(bodyParser.urlencoded({extended: false}));
router.post('/api/search', (req, res, next) => {
console.log(req.body);
res.json({test: 'post received'});
});
module.exports = router;
的請求成功被髮送和接收b y路由器,但req.body總是空的,即使我正在與Superagent做.send({hello: 'hello w'})
。我需要更改什麼才能正確發送json對象並在我的路由器中接收它?