美文网首页
express 日志记录

express 日志记录

作者: aae3ab7baf09 | 来源:发表于2016-08-06 16:05 被阅读785次

    在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 日志记录

          本文链接:https://www.haomeiwen.com/subject/mhvksttx.html