我将此作为我的 Express 服务器的配置app.use(app.router); app.use(express.cookieParser());app.use(express.session({ secret: \'keyboard cat\' }));app.set('view engine', 'ejs');app.set(\'
我有这个作为我的 Express 服务器的配置
app.use(app.router);
app.use(express.cookieParser());
app.use(express.session({ secret: "keyboard cat" }));
app.set('view engine', 'ejs');
app.set("view options", { layout: true });
//Handles post requests
app.use(express.bodyParser());
//Handles put requests
app.use(express.methodOverride());
但是当我在路线中请求时,仍然 req.body.something
会收到一些错误,指出 body is undefined
。以下是使用路线的示例 req.body
:
app.post('/admin', function(req, res){
console.log(req.body.name);
});
我读到这个问题是由于缺少而引起的 app.use(express.bodyParser());
,但正如你所看到的,我在路线之前调用它。
有什么线索吗?