在一个速成教程中,作者使用的是npm module morgan
。摩根能为一款Express应用做些什么?有人能帮我理解吗?
我用google搜索了一下,但我什么都不懂:
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
})
5条答案
按热度按时间zte4gxcn1#
Morgan用于记录请求细节。然而,你的问题中的片段没有意义,因为它实际上不是一个自上而下的连贯片段。这是一系列你可以传递给摩根士丹利的各种期权类型的例子。在一个真实的的程序中,你只需要其中一个。例如:
f45qwnt82#
Morgan基本上是一个日志记录器,在发出任何请求时,它都会自动生成日志。
gudnpqoy3#
**Morgan:**是Node.js的另一个HTTP请求记录器中间件。它简化了将请求记录到应用程序的过程。您可以将Morgan视为从服务器收集日志(例如请求日志)的助手。它节省了开发人员的时间,因为他们不必手动创建公共日志。它标准化并自动创建请求日志。
Morgan可以独立运行,但通常与Winston结合使用。Winston能够将日志传输到外部位置,或在分析问题时查询它们。
wyyhbhjk4#
Morgan是一个流行的Node.js HTTP请求中间件记录器,基本上用作记录器。它可以与node js的winston包一起使用,将HTTP请求数据日志与其他信息合并。
a2mppw5e5#
morgan是一个Node.js和Express中间件,用于记录HTTP请求和错误,并简化了过程。
安排摩根去快递公司
现在,您已经在项目中添加了morgan,现在是使用express server进行设置的时候了。在
index.js
文件中:Morgan notifies on the terminal which request comes at the server and how many times it takes to send the response back.