VS Code中bodyParser出现删除线及json bodyParser配置问题如何解决?
问题原因
从Express v4.16.0版本开始,body-parser中间件的核心功能已被内置到Express框架中,独立的第三方body-parser包正式弃用,VS Code的删除线就是弃用API的标识提示。
修复方案
无需继续引用独立的body-parser包,直接替换为Express内置的对应方法即可,修改后的配置代码如下:
app.use(express.json()) app.use(express.urlencoded({ extended: true }))
完成修改后可以将项目依赖中的body-parser包卸载,清除冗余依赖。
如果当前使用的Express版本低于v4.16.0,建议优先升级Express到最新稳定版再做修改,避免旧版本存在的安全隐患。
内容的提问来源于stack exchange,提问作者Aelbione
相关产品推荐
相关产品推荐

