body-parser 对 express 有什么作用?

新手上路,请多包涵

我不明白为什么我们需要 body-parser 在 Express 应用程序中,因为我们可以在不使用 body-parser 的情况下获取数据。它实际上是做什么的以及如何做的?

原文由 jiten 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 647
1 个回答

编辑:在 2019 年 4 月 2 日 的 express@4.16.0 中,body-parser 中间件包含在 express 中,因此您不再需要单独安装 body-parser。 有关详细信息,请参阅此

老的:

要在 Express.js 版本 4 及更高版本中处理 HTTP POST 请求,您需要安装名为 body-parser 的中间件模块。

body-parser 提取传入请求流的整个主体部分并将其公开到 req.body

中间件之前是 Express.js 的一部分,但现在您必须单独安装它。

body-parser 模块解析使用 HTTP POST 请求提交的 JSON、缓冲区、字符串和 URL 编码数据。使用 NPM 安装 body-parser 如下所示。

 npm install body-parser --save

原文由 Malatesh Patil 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题