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.somethingauf 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?