相关疑难解决方法(0)

Express.js req.body undefined

我有这个作为我的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());
Run Code Online (Sandbox Code Playgroud)

但是当我req.body.something在我的路线中要求时,我会得到一些错误指出body is undefined.以下是使用req.body以下路线的示例:

app.post('/admin', function(req, res){
    console.log(req.body.name);
});
Run Code Online (Sandbox Code Playgroud)

我读到这个问题是由于缺乏而引起的,app.use(express.bodyParser());但是你可以看到我在路线之前调用它.

任何线索?

node.js express

248
推荐指数
29
解决办法
26万
查看次数

标签 统计

express ×1

node.js ×1