这是服务器控制器(可以工作)
function logTheRequest(req, res) {
console.log(req.body);
res.sendStatus(200);
}
这是客户端提取
newCustomer() {
fetch('/customers/sign-up', {
method: 'POST',
body: 'test',
});
}
但是当我在console.log(req.body)时,我得到的只是{}
答案 0 :(得分:0)
req.body
一直为我空着,直到我将app.use(bodyParser.json()
添加到我的server.js
文件中。确保您导入body-parser
。
原因可能是因为bodyParser在req.body
:https://github.com/expressjs/body-parser下的中间件中解析了请求主体。有关bodyParser的更多详细信息:What does `app.use(bodyParser.json())` do?。