0
我正在尝试使用node-fetch从Reactjs到node.js服务器执行简单的发布;然而,我的要求总是空的(我没有能够拿出任何导致非空身体的配置)。我已经看过每一个关于这个问题的堆栈溢出问题,但我不幸解决了我的困境。这里是我的reactjs代码:Node.js React node-fetch empty body post
fetch('http://localhost:3000/sayhello/', {headers: new Headers({
'Content-Type': 'application/json'
}), method: 'POST', body: {"nose":"bop"} })
.then(function(res) {
return res.json();
}).then(function(json) {
console.log(json);
});
而且我server.js: ......从 '身体分析器' 进口BodyParser;
app.use(BodyParser.urlencoded({extended : true}));
app.use(BodyParser.json());
app.post('/sayhello/', function(req, res) {
console.log(req.body);
res.send(req.body);
});
控制台总是给出一个空体,并且响应总是未定义的。这种情况发生时,而不是JSON我只是发布一个字符串作为正文。有任何想法吗?
谢谢