我morgan
在 nodejs 的应用程序中使用包来记录 HTTP 请求,但我收到了这个警告。如何解决?
摩根弃用默认格式:使用组合格式 app.js:10:9
const morgan = require("morgan");
app.use(morgan("dev"));
确保您没有app.use(morgan)
在代码中的其他任何地方调用。
2021 年更新
这个警告我也遇到了一些麻烦。我为我的应用程序配置了 ES6 语法支持esm
包。但是 morgan 不喜欢 ES6 的导入语法。
如果您使用导入语法,它将给您一个弃用的警告。喜欢,
错误的:import morgan from 'morgan'
正确的:const morgan = require('morgan')
为避免弃用警告,请使用常规 require 语法。