morgan反对使用默认格式:使用组合格式



我在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 morgan from 'morgan'

右图:const morgan = require('morgan')

为了避免不推荐使用的警告,请使用正则require语法。

如果使用TypeScript,则必须安装包含morgan类型定义的包:https://www.npmjs.com/package/@types/morgan

然后将您的导入更改为

import * as morgan from 'morgan';

错误将消失

相关内容

  • 没有找到相关文章

最新更新