json - express.json 与 bodyParser.json

标签 json express

我正在编写一个相对较新的应用程序,并且想知道我应该使用哪个:

express.json()

bodyParser.json()

我可以假设他们做同样的事情吗?

我只想使用 express.json(),因为它已经内置了。

最佳答案

Express 的早期版本曾经捆绑了很多中间件。 bodyParser 是它附带的中间件之一。当 Express 4.0 发布时,他们决定从 Express 中删除捆绑的中间件,并将它们分开。安装 bodyParser 模块后,语法从 app.use(express.json()) 更改为 app.use(bodyParser.json())

bodyParser 在 4.16.0 版本中被重新添加到 Express 中,因为人们希望它像以前一样与 Express 捆绑在一起。这意味着如果您使用的是最新版本,则不必再使用 bodyParser.json()。您可以改用 express.json()

4.16.0 的发布历史为 here对于那些有兴趣的人,拉取请求是here .

关于json - express.json 与 bodyParser.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47232187/

相关文章:

json - 格式化 MongoDB MapReduce 输出

sql - 如何在 Oracle 中为大于 32k(例如 60,000 个字符)的 CLOB 生成 JSON?

java - 在java中发送JSON Post HTTP请求

express js - 带有布局模板的 ejs

node.js - 尝试获取网站内容时请求被拒绝

express - 使用vuejs项目正确配置webpack-dev-middleware

javascript - morris.js - 带有 json 文件的折线图

python - 在 Python 中编码 JSON 时如何更改数据类型

node.js - 将express与需要数据的第二个div一起使用的正确方法是什么

javascript - mongoose、express 和 node.js 中回调函数的参数