在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());
});