【发布时间】:2014-08-11 08:57:59
【问题描述】:
我正在使用 express 4.0,并且我知道 body 解析器已从 express 核心中取出,我正在使用推荐的替换,但是我得到了
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
我在哪里可以找到这个假定的中间件?还是我不应该收到此错误?
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);
【问题讨论】:
-
请注意,对于未来的读者,OP 的脚本使用
var server = express(),但在阅读(似乎全部)以下答案时,假设使用了var app = express()行。
标签: node.js express middleware