J'utilise express 4.0 et je sais que l'analyseur de corps a été retiré du noyau d'express. J'utilise le remplacement recommandé, mais j'obtiens les résultats suivants
body-parser deprecated bodyParser: use individual json/urlencoded middlewares server.js:15:12 body-parser deprecated urlencoded: explicitly specify "extended: true" for extended parsing node_modules/body-parser/index.js:74:29
Où puis-je trouver ces supposés middlewares ? ou ne devrais-je pas avoir cette erreur ?
var express = require('express');
var server = express();
var bodyParser = require('body-parser');
var mongoose = require('mongoose');
var passport = require('./config/passport');
var routes = require('./routes');
mongoose.connect('mongodb://localhost/myapp', function(err) {
if(err) throw err;
});
server.set('view engine', 'jade');
server.set('views', __dirname + '/views');
server.use(bodyParser());
server.use(passport.initialize());
// Application Level Routes
routes(server, passport);
server.use(express.static(__dirname + '/public'));
server.listen(3000);
3 votes
Note pour les futurs lecteurs, le script de l'OP utilise
var server = express()
mais en lisant (apparemment TOUTES) les réponses ci-dessous, supposez que la lignevar app = express()
a été utilisé.