如何使用连接expressjs?

var express = require('express'), routes = require('./routes'), http = require('http'), path = require('path'), fs = require('fs'); var app = express(); app.set('port', process.env.PORT || 3000); app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'jade'); app.use(express.json()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); app.get('/', routes.index); http.createServer(app).listen(app.get('port'), function(){ console.log('Express server listening on port ' + app.get('port')); }); 

我得到的错误Most middleware (like json) is no longer bundled with....
我已经npm installed connect在同一个文件夹中。
但是,我如何使用它?

我找不到任何关于connect & express组合教程,他们要么谈论connect要么express

从Express.js的中间件文档引用,

从4.x开始,Express不再依赖于Connect。 之前包括的所有“Express”中间件都在单独的回购版中。 请查看中间件列表 。 现在唯一包含的中间件是express.static()

因此,要使用json中间件,您需要将body-parser包含在package.json ,然后像这样使用

 var bodyParser = require('body-parser'); app.use(bodyParser.json());