gpt4 book ai didi

node.js - `morgan` 模块与快速应用程序有什么关系?

转载 作者:IT老高 更新时间:2023-10-28 21:50:35 25 4
gpt4 key购买 nike

在一个快速教程中,作者使用了 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com