NodeJS morgan已弃用的默认格式:使用组合格式

wqlqzqxt  于 2023-08-04  发布在  Node.js
关注(0)|答案(3)|浏览(100)

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

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

o8x7eapl

o8x7eapl1#

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

字符串
确保在代码中的其他地方没有调用app.use(morgan)

7rtdyuoh

7rtdyuoh2#

更新2021
我也遇到了一些麻烦与此警告。我用esm包配置了我的应用程序以支持ES6语法。但是morgan不喜欢ES6的导入语法。
如果你使用import syntaxt,它会给予你一个不推荐使用的警告。比如
错误:import morgan from 'morgan'
右:const morgan = require('morgan')
要避免不推荐使用的警告,请使用常规的require语法。

ioekq8ef

ioekq8ef3#

如果你使用typescript,你必须安装这个包含morgan https://www.npmjs.com/package/@types/morgan类型定义的软件包
然后将导入更改为

import * as morgan from 'morgan';

字符串
错误就会消失

相关问题