【发布时间】:2014-04-16 23:07:35
【问题描述】:
节点--版本 v0.10.26
npm --version 1.4.3
我关注了这个:http://expressjs.com/guide.html
有这个代码
var express = require('express'),
app = express();
app.use(express.logger());
app.get('/', function(req, res){
res.send('Hello World');
});
var server = app.listen(3000, function() {
console.log('Listening on port %d', server.address().port);
});
我在终端中尝试“node app.js”并收到此错误:
Error: Most middleware (like logger) is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.
at Function.Object.defineProperty.get
(/home/mike/node/helloworld/node_modules/express/lib/express.js:89:13)
at Object.<anonymous> (/home/mike/node/helloworld/app.js:4:17)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3
我是 express 的新手,欢迎任何帮助。谢谢。
【问题讨论】:
-
这个错误总结得差不多了,
express.logger()不再包含,你必须单独安装。
标签: node.js express middleware