我正在编写一个相对较新的应用程序,并且想知道我应该使用哪个:
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()
。
关于json - express.json 与 bodyParser.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47232187/