0

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

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

4

2 回答 2

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

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

于 2020-09-15T02:36:20.797 回答
0

2021 年更新

这个警告我也遇到了一些麻烦。我为我的应用程序配置了 ES6 语法支持esm包。但是 morgan 不喜欢 ES6 的导入语法。

如果您使用导入语法,它将给您一个弃用的警告。喜欢,

错误的:import morgan from 'morgan'

正确的:const morgan = require('morgan')

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

于 2022-01-25T19:23:15.493 回答