如何解决MERN Stack,我得到一个“解析器已贬值”并且失败
我收到一个错误消息,bodyParser 被降价了,还有:
""" npm 错误! server@1.0.0 启动脚本失败。 npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。 """
是什么原因造成的?我的 MongoDB Atlas 设置和信息都在正确的位置。
解决方法
这意味着从 2014 年 6 月 19 日起不推荐使用 bodyParser() 构造函数。
app.use(bodyParser()); //Now deprecated
您现在需要分别调用这些方法
app.use(bodyParser.urlencoded());
app.use(bodyParser.json());
等等。
如果您仍然收到 urlencoded 警告,您需要使用
app.use(bodyParser.urlencoded({
extended: true
}));
扩展配置对象键现在需要明确传递,因为它现在没有默认值。
如果您使用的是 Express >= 4.16.0,则在 express.json() 和 express.urlencoded() 方法下重新添加了正文解析器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。