express 日志记录

在express4.0之前 若要把日志记录到本地,一般都会使用
app.use(express.logger({stream:accessLog}));
的方法来插入一个中间件。
这种方法在《Node.js实战》书中有运用。
但是express4.0之后 express把很多中间件给独立了出来

详见 http://expressjs.com/zh-cn/guide/migrating-4.html

如果继续使用上面过期的插件后台就会报:
Most middleware (like logger) is no longer bundled with Express and must be installed separately.
所以我们得换用新的插件。
新的日志中间件插件为:morgan

https://github.com/expressjs/morgan?_ga=1.262861324.1455646062.1470465564

根据官方文档得出解决方案 如下:
1.安装morgan
npm i --save morgan
2.添加引用
var morgan = require('morgan')
3.引入中间件
app.use(morgan("combined",{stream:accessLog}));

你可能感兴趣的:(express 日志记录)