在express4.0之前 若要把日志记录到本地,一般都会使用
app.use(express.logger({stream:accessLog}));
的方法来插入一个中间件。
这种方法在《Node.js实战》书中有运用。
但是express4.0之后 express把很多中间件给独立了出来
如果继续使用上面过期的插件后台就会报:
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}));
网友评论