我似乎无法弄清楚为什么当我执行提供数据主体的 axios.post 方法时,它在我的服务器上被捕获为未定义。
我有以下带有代码片段的文件:
应用程序.js:
auth(user, pass){
return axios.post('http://localhost:3000/auth', {
username: user,
password: pass
})
}
服务器.js:
app.post('/auth', (req, res) => {
console.log(req.body) //undefined
res.end("Success")
})
我如何使用 axios 正确处理 POST 数据?我错过了什么吗?
成功返回正常,但在请求中的任何地方似乎都找不到用户名/密码
原文由 Magnum 发布,翻译遵循 CC BY-SA 4.0 许可协议
我没有足够的声誉来评论 Jim 的上一篇文章,但我遇到了同样的问题并且解决了它!
澄清一下:在我的 server.js 文件中,我在这些之前需要我的路线:
这些首先:
然后这个: