“morgan”模块与快速应用程序有什么关系?

在一个快速教程中,作者使用了npm module morgan 。 摩根能为快递应用程序做些什么? 任何人都可以帮我理解这个吗?

通过谷歌search得到这个,但我什么都不明白在这里:

 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用于logging请求详细信息。 但是,您的问题中的代码片段没有意义,因为它实际上并不是一个完整的片段。 这是一系列可以传递给摩根的各种选项的例子。 在一个真正的程序中,你只需要其中的一个。 例如:

 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 

摩根基本上是一个logging器,根据任何请求,它自动生成日志。