在一个快速教程中,作者使用了npm module morgan。摩根能为特快应用做些什么?有人能帮我理解这件事吗?
这是通过谷歌搜索得到的,但我在这里什么都不懂:
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
})发布于 2014-08-24 06:39:14
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发布于 2016-09-21 13:02:08
Morgan基本上是一个记录器,对于任何请求,它都会自动生成日志。
发布于 2019-07-09 05:56:36
Morgan:是另一个用于Node.js的HTTP请求记录器中间件。它简化了将请求记录到应用程序的过程。您可能会认为Morgan是从服务器(如请求日志)收集日志的助手。它节省了开发人员的时间,因为他们不需要手动创建通用日志。它标准化并自动创建请求日志。
摩根可以独立经营,但通常与温斯顿一起使用。温斯顿能够将日志传送到外部位置,或者在分析问题时查询它们。
https://stackoverflow.com/questions/25468786
复制相似问题