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.something
trong 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?