微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

BodyParser 已弃用

如何解决BodyParser 已弃用

enter image description here

如图所示,BodyParser 现在已弃用,如何更正 bodyParser 语法或语句以去除换行符?

解决方法

如果您使用的是 Express 4.16+,则不必再导入 body-parser。你可以这样做:

app.use(express.urlencoded({extended: true}));
app.use(express.json()) // To parse the incoming requests with JSON payloads
,

我的项目也出现同样的问题。 现在在最新的 express 中我们不需要导入 body-parse,我们可以直接使用 express 如下。

app.use(express.json());
app.use(express.urlencoded({ extended: true }));

或 如果你限制尺寸

app.use(express.urlencoded({ limit: "50mb",parameterLimit: 500000000 }));
,

不要再使用 body-parser

正文解析已内置于 express 所以,只需使用

app.use(express.json()) //For JSON requests
app.use(express.urlencoded({extended: true}));

直接快递

您可以使用 npm uninstall body-parser

卸载 body-parser





然后你可以简单地从req.body

获取POST内容
app.post("/yourpath",(req,res)=>{

    var postData = req.body;
    //then work with your data
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。