javascript - 使用express.json和bodyParser一样吗?

标签 javascript json api express

我有一个问题还不太清楚。使用express.json() 与使用body-parser 模块相同吗?有什么不同?一个人如何才能彼此受益?现在我正在创建一个返回 json 的 API,在阅读文档后我还不太清楚。

最佳答案

他们本质上做同样的事情。当 Express 4.0 发布时,他们删除了一些以前 Express 附带的中间件(例如express.json)。这意味着我们需要获得自己的 Json 解析中间件 - bodyparser,从而允许我们使用 app.use(bodyParser.json()) 而不是旧的/内置的 app.use (express.json()) 将不再起作用。

正如 Express 4.1.16 的这些补丁说明一样(第二个项目符号)显示,他们重新添加了该功能,以便 Express 现在再次具有该功能。您现在可以使用其中任何一个。我相信如果您拥有最新版本的 Node,这两种方式(body-parser.json()express.json())应该具有相同的功能。

关于javascript - 使用express.json和bodyParser一样吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60138261/

相关文章:

reactjs - 如何通过 docker 连接 API 和 React App

JavaScript IF 语句问题

javascript - React - 如果媒体类型是照片则显示照片

php - 按键名称获取项目数

ruby-on-rails - Rails Controller 在浏览器中呈现 JSON

php - 使用 Office365 oauth api 中的 oauth token 检索用户信息

javascript - "Security Risk"Yammer 嵌入源在 IE9 中的错误消息

javascript - Vue : how to update cart total price when user increment item in child component

c# - 在 C# 中从 Bing Map API 解析 JSON 代码

android - 是否有用于指定设备类型、操作系统版本、应用程序版本等的移动 http 请求的标准 header ?