Express.js req.corps indéfini

J'ai ce que la configuration de mon Express server

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());

Mais encore, lorsque je demande req.body.something dans mes itinéraires-je obtenir certains d'erreur indiquant que body is undefined. Voici un exemple d'un itinéraire qui utilise req.body :

app.post('/admin', function(req, res){
    console.log(req.body.name);
});

J'ai lu que ce problème est provoqué par le manque de app.use(express.bodyParser()); mais comme vous pouvez le voir je l'appelle avant de les routes.

La moindre idée?

InformationsquelleAutor Masiar | 2012-02-07