У меня есть это как конфигурация моего сервера 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());
, но, как вы можете видеть, я вызываю его перед маршрутами.
Любая подсказка?