【发布时间】:2021-05-24 23:06:58
【问题描述】:
我通过以下方式将uid 发送到我的节点 JS 服务器:
fetch(encodeURI("http://localhost:9000/notify", {
body: JSON.stringify({uid:uid})
}))
.then(res => alert(res))
alert(uid)
(uid 是一串数字)
但是,当尝试在 API 中读取 uid 时,控制台返回 undefined for body
app.get("/notify", async (req, res) => {
console.log('req.body returns as undefined')
console.log(req.body.uid)
我该如何解决这个问题?
【问题讨论】:
-
这看起来像快递;你启用body parser了吗?您可能还必须在获取请求中添加
Content-Type: application/json标头。 (还要注意 React 在这里完全不相关)
标签: javascript node.js reactjs