问题描述
express框架带有express函数express.json()
和express.urlencoded()
。
我们有body-parser库,它似乎具有相同的功能。
我的问题是,body-parser是否取代express.json()
和express.urlencoded()
?
它处理req.body
方式与内置Express函数的req.body
不同吗?
1楼
直到Express 4.0为止,body-parser软件包都以Express middle的形式存在。 那时,它已从Express捆绑包中删除,但人们仍然依赖它。 因此,大约4.1 Express带来了它,但又将其集成到框架中。
是的,因为这些功能直接基于body-parser,所以实际上是直接替代。 因此,它们本质上是同义词。 Express团队实际上维护着人体分析器。