首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >‘morgan’模块与快递应用有什么关系?

‘morgan’模块与快递应用有什么关系?
EN

Stack Overflow用户
提问于 2014-08-24 05:22:32
回答 4查看 84.9K关注 0票数 88

在一个快速教程中,作者使用了npm module morgan。摩根能为特快应用做些什么?有人能帮我理解这件事吗?

这是通过谷歌搜索得到的,但我在这里什么都不懂:

代码语言:javascript
复制
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
})
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-08-24 06:39:14

Morgan用于记录请求详细信息。然而,你问题中的片段是没有意义的,因为它实际上不是一个连贯的从上到下的片段。这是一系列可以传递给morgan的不同类型选项的示例。在一个真正的程序中,你只需要其中之一。例如:

代码语言:javascript
复制
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
票数 116
EN

Stack Overflow用户

发布于 2016-09-21 13:02:08

Morgan基本上是一个记录器,对于任何请求,它都会自动生成日志。

票数 32
EN

Stack Overflow用户

发布于 2019-07-09 05:56:36

Morgan:是另一个用于Node.js的HTTP请求记录器中间件。它简化了将请求记录到应用程序的过程。您可能会认为Morgan是从服务器(如请求日志)收集日志的助手。它节省了开发人员的时间,因为他们不需要手动创建通用日志。它标准化并自动创建请求日志。

摩根可以独立经营,但通常与温斯顿一起使用。温斯顿能够将日志传送到外部位置,或者在分析问题时查询它们。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25468786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档