我有一个问题还不太清楚。使用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/