摩根弃用的默认格式:使用组合格式

morgan deprecated default format: use combined format

我在我的 nodejs 应用程序中使用 morgan 包来记录 HTTP 请求,但我收到此警告。如何解决?

morgan 弃用默认格式:使用组合格式 app.js:10:9

const morgan = require("morgan");
  app.use(morgan("dev"));

确保您没有在代码的其他任何地方调用 app.use(morgan)

2021 年更新

我也遇到了这个警告的问题。我使用 esm 包为 ES6 语法支持配置了我的应用程序。但是 morgan 不喜欢 ES6 import 语法。

如果你使用import syntaxt,它会给你一个弃用的警告。喜欢,

错误:import morgan from 'morgan'

右:const morgan = require('morgan')

为避免弃用警告,请使用常规 require 语法。