Tôi có cấu hình này của máy chủ 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());
Nhưng khi tôi yêu cầu req.body.somethingtrong các tuyến đường của mình, tôi gặp một số lỗi chỉ ra điều đó body is undefined. Dưới đây là một ví dụ về tuyến đường sử dụng req.body:
app.post('/admin', function(req, res){
console.log(req.body.name);
});
Tôi đọc rằng vấn đề này là do thiếu app.use(express.bodyParser());nhưng như bạn có thể thấy tôi gọi nó trước các tuyến đường.
Có manh mối nào không?