使用 express.json 和使用 bodyParser 是一样的吗?



我有一个问题还不清楚。使用 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 现在再次具有该功能。您现在可以使用其中任何一个。我相信这两种方式(body-parser.json()express.json()(如果你有最新版本的Node,应该功能相同。

相关内容

最新更新