Ho questo come configurazione del mio server 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());
Ma ancora quando chiedo req.body.somethingnei miei percorsi mi viene segnalato un errore body is undefined. Ecco un esempio di un percorso che utilizza req.body:
app.post('/admin', function(req, res){
console.log(req.body.name);
});
Ho letto che questo problema è causato dalla mancanza di app.use(express.bodyParser());ma, come puoi vedere, lo chiamo prima delle rotte.
Qualche idea?