Javascript 使用express.json和bodyParser是否相同?

Javascript 使用express.json和bodyParser是否相同?,javascript,json,api,express,Javascript,Json,Api,Express,我有一个问题我还不清楚。使用express.json与使用主体解析器模块相同吗?有什么区别?一方如何从另一方获益?现在我正在创建一个返回json的API,在阅读了文档之后,我还不是很清楚。它们基本上做了相同的事情。当Express4.0发布时,他们删除了一些用于Express的中间件,例如Express.json。这意味着我们需要获得自己的Json解析中间件——bodyparser,这样我们就可以使用app.usebodyParser.Json,而不是不再工作的旧的/内置app.useexpre

我有一个问题我还不清楚。使用express.json与使用主体解析器模块相同吗?有什么区别?一方如何从另一方获益?现在我正在创建一个返回json的API,在阅读了文档之后,我还不是很清楚。它们基本上做了相同的事情。当Express4.0发布时,他们删除了一些用于Express的中间件,例如Express.json。这意味着我们需要获得自己的Json解析中间件——bodyparser,这样我们就可以使用app.usebodyParser.Json,而不是不再工作的旧的/内置app.useexpress.Json


正如第二个bullet的补丁说明所示,它们又添加了进来,因此express现在又具有了该功能。你现在可以用任何一个。我相信,如果您拥有最新版本的Node,body-parser.json和express.json的功能应该相同。

来自:express.json[options]。。。这是Express中的内置中间件功能。它使用JSON有效负载解析传入请求,并基于主体解析器。是的,它们应该是相似的,因为一个是基于另一个的。IMHO我通常倾向于在可能的情况下使用内置功能,而不是添加额外的库,除非它们具有我需要的增强功能。express.json被删除了一段时间。作为内置功能。所以我认为这就是困惑所在。