Morgan:Node.js HTTP 请求记录中间件

Morgan 是 Node.js 中用于记录 HTTP 请求的中间件。它允许开发人员记录、调试和分析应用程序的传入请求。Morgan 使用自定义格式器或预定义格式字符串将日志条目作为字符串输出。该中间件可以帮助识别应用程序中潜在的问题或性能瓶颈。

要使用 Morgan,请按照以下步骤操作:

  1. 安装 Morgan 模块:
npm install morgan
  1. 在您的代码中导入 Morgan:
const morgan = require('morgan');
  1. 创建一个 Morgan 日志记录器实例:
const logger = morgan('tiny');
  1. 将日志记录器作为中间件应用到您的 Express 应用程序:
app.use(logger);

Morgan 支持各种预定义格式字符串和自定义格式化功能。预定义的格式字符串包括:

  • 'tiny': 最小信息(方法、URL、状态代码、响应大小、响应时间)
  • 'short': 更多信息(请求行、状态代码、响应大小、响应时间)
  • 'combined': 详细的信息(请求行、状态代码、响应大小、响应时间、引荐源、用户代理)

自定义格式器允许开发人员指定自己的日志条目格式。Morgan 提供了多种标记,可用于提取请求和响应信息。有关更多详细信息,请参阅 Morgan 文档。

zip
morgan-master.zip 预估大小:13个文件
folder
morgan-master 文件夹
file
.eslintrc.yml 29B
file
.travis.yml 3KB
file
LICENSE 1KB
folder
test 文件夹
folder
fixtures 文件夹
file
server.crt 1013B
file
server.key 2KB
file
morgan.js 45KB
file
.eslintrc.yml 19B
file
HISTORY.md 5KB
file
README.md 11KB
file
.gitignore 69B
file
index.js 11KB
file
.eslintignore 34B
file
package.json 1KB
zip 文件大小:19.97KB