我似乎无法弄清楚为什么当我在做一个提供大量数据的axios.post方法时,它会在我的服务器上被捕获为未定义。
我有以下带有代码片段的文件:
app.js:
.question-enter {
transform: translateY(100%);
}
.question-enter.question-enter-active {
transform: translateY(0%);
transition: transform 1000ms ease-in-out;
}
.question-leave {
transform: translateY(0%);
}
.question-leave.question-leave-active {
transform: translateY(-100%);
transition: transform 1000ms ease-in-out;
}
server.js:
auth(user, pass){
return axios.post('http://localhost:3000/auth', {
username: user,
password: pass
})
}
我是如何使用axios正确处理POST数据的?我错过了什么吗?
成功返回正常,但似乎无法在req
中的任何位置找到用户名/密码答案 0 :(得分:4)
我没有足够的声誉来评论吉姆的最新帖子,但是我遇到了同样的问题,并且解决了该问题!
为了阐明这一点:在我的server.js文件中,在这些之前,我需要我的路线:
这些第一:
app.use(express.urlencoded({ extended: true }));
app.use(express.json());
然后这个:
app.use(routes);
答案 1 :(得分:3)
原来我的所有中间件都没有安装;在使用任何中间件之前,我试图在server.js文件中处理POST。
答案 2 :(得分:2)
添加以下解析器以处理请求的数据
(Intercept)