【发布时间】:2017-05-15 23:35:53
【问题描述】:
这是服务器控制器(有效)
function logTheRequest(req, res) {
console.log(req.body);
res.sendStatus(200);
}
这是客户端获取
newCustomer() {
fetch('/customers/sign-up', {
method: 'POST',
body: 'test',
});
}
但是当我 console.log(req.body) 时,我得到的只是 { }
【问题讨论】:
-
我认为它可能需要 json。您是否尝试传递 contentType 标头('application/text')?
-
刚刚尝试使用 headers: { 'Content-Type': 'application/text' },它仍然显示 body { }。感谢您提供建议! :)
-
那你可能有一个错误的 nodejs 配置。检查网络标签,看看数据是否正确发送。
-
我应该在 github repo 上提出问题吗?它是 react-starter-kit。适用于 application/json,但不适用于 application/text
-
如果您使用的是-github.com/kriasoft/react-starter-kit,请检查github.com/kriasoft/react-starter-kit/blob/master/src/server.js。它有这行配置:app.use(bodyParser.json());
标签: javascript reactjs fetch