我在nodejs中的应用程序中使用morgan包来记录HTTP请求,但我收到了此警告。如何解决?
morgan
morgan已弃用默认格式:使用组合格式app.js:10:9
o8x7eapl1#
const morgan = require("morgan"); app.use(morgan("dev"));
字符串确保在代码中的其他地方没有调用app.use(morgan)。
app.use(morgan)
7rtdyuoh2#
更新2021我也遇到了一些麻烦与此警告。我用esm包配置了我的应用程序以支持ES6语法。但是morgan不喜欢ES6的导入语法。如果你使用import syntaxt,它会给予你一个不推荐使用的警告。比如错误:import morgan from 'morgan'右:const morgan = require('morgan')要避免不推荐使用的警告,请使用常规的require语法。
esm
import morgan from 'morgan'
const morgan = require('morgan')
ioekq8ef3#
如果你使用typescript,你必须安装这个包含morgan https://www.npmjs.com/package/@types/morgan类型定义的软件包然后将导入更改为
import * as morgan from 'morgan';
字符串错误就会消失
3条答案
按热度按时间o8x7eapl1#
字符串
确保在代码中的其他地方没有调用
app.use(morgan)
。7rtdyuoh2#
更新2021
我也遇到了一些麻烦与此警告。我用
esm
包配置了我的应用程序以支持ES6语法。但是morgan不喜欢ES6的导入语法。如果你使用import syntaxt,它会给予你一个不推荐使用的警告。比如
错误:
import morgan from 'morgan'
右:
const morgan = require('morgan')
要避免不推荐使用的警告,请使用常规的require语法。
ioekq8ef3#
如果你使用typescript,你必须安装这个包含morgan https://www.npmjs.com/package/@types/morgan类型定义的软件包
然后将导入更改为
字符串
错误就会消失