使用axios处理POST请求并表达

时间:2016-05-31 16:29:10

标签: javascript express axios

我似乎无法弄清楚为什么当我在做一个提供大量数据的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

中的任何位置找到用户名/密码

3 个答案:

答案 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)