Ich habe dies als Konfiguration meines Express-Servers
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());
Aber immer noch, wenn ich req.body.something
auf meinen Routen danach frage, erhalte ich einen Fehler, der darauf hinweist body is undefined
. Hier ist ein Beispiel für eine Route, die Folgendes verwendet req.body
:
app.post('/admin', function(req, res){
console.log(req.body.name);
});
Ich habe gelesen, dass dieses Problem durch das Fehlen von verursacht wird, app.use(express.bodyParser());
aber wie Sie sehen können, nenne ich es vor den Routen.
Irgendeine Ahnung?