在一个快速教程中,作者使用了 npm 模块 morgan
。 morgan 可以为 express 应用做什么?谁能帮我理解这个?
通过谷歌搜索得到了这个,但我在这里什么都不懂:
var express = require('express')
var morgan = require('morgan')
var app = express()
app.use(morgan('combined'))
morgan('combined')
morgan(':remote-addr :method :url')
morgan(function (tokens, req, res) {
return req.method + ' ' + req.url
})
最佳答案
Morgan 用于记录请求详细信息。但是,您问题中的片段没有意义,因为它实际上不是一个从上到下的连贯片段。它是您可以传递给 morgan 的各种类型选项的一系列示例。在实际程序中,您只需要其中一个。例如:
var express = require('express')
var morgan = require('morgan')
var app = express()
//This tells express to log via morgan
//and morgan to log in the "combined" pre-defined format
app.use(morgan('combined'))
//That's it. Everything in your snippet after this are just
//other variations your might want to use
关于node.js - `morgan` 模块与快速应用程序有什么关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25468786/