在Express中使用all()路由时,请求正文丢失
因此,我刚刚发现,在执行以下操作时,我无法按预期传递在Express中使用all()路由时,请求正文丢失,express,Express,因此,我刚刚发现,在执行以下操作时,我无法按预期传递req.body: app.configure(function () { app.use(express.bodyParser()); }); 服务器端 客户端 req.body在users.authCheck 我四处嗅了嗅,读了一些关于bodyParser中间件的文章,但不知道如何将请求主体传递给create路由 如何解决这个问题呢?在客户端代码中,您正在发布到/express/shippings/create,但在服务器端,您正在接
req.body
:
app.configure(function () {
app.use(express.bodyParser());
});
服务器端
客户端
req.body
在users.authCheck
我四处嗅了嗅,读了一些关于
bodyParser
中间件的文章,但不知道如何将请求主体传递给create路由
如何解决这个问题呢?在客户端代码中,您正在发布到
/express/shippings/create
,但在服务器端,您正在接收到/shippings/create
,这可能会导致错误。您可以像这样使用bodyparser:
app.configure(function () {
app.use(express.bodyParser());
});
不,路径是正确的。而且,我已经包含了bodyParser中间件。我只是不知道我现在如何实际使用它。你的意思是你想在你的服务器中获取post数据吗?我需要访问
装运中req.body中的数据。创建你可以通过参数名称或id(如req.body.username)获取它。您也可以使用req.param('username')来实现这一点。但是,req.body甚至在装运中都不可用。create
,即使我已经包含了bodyParser中间件。我必须打电话才能通过吗?
app.configure(function () {
app.use(express.bodyParser());
});