正文解析器json()和urlencoded()函数是否可以替代express json()和urlencoded()函数?

Kan*_*per 2 javascript rest node.js express

快速框架带有快速表达函数express.json()express.urlencoded()

我们有body-parser库,它似乎具有相同的功能。

我的问题是,正文解析器是否可以替换express.json()express.urlencoded()

它会处理req.body与内置Express函数不同的创建吗?

小智 5

直到Express 4.0为止,body-parser软件包都以Express middle的形式存在。那时,它已从Express捆绑包中删除,但人们仍然依赖它。因此,大约4.1 Express带来了它,但又将其集成到框架中。

是的,因为这些功能直接基于body-parser,所以实际上是直接替代。因此,它们本质上是同义词。Express团队实际上维护着人体分析器。