相当多的Express.js中间件取代了内置函数。例如:
正文-解析器-解析HTTP请求正文。替换内置函数express.bodyParser
当他们说“替换内置功能”是什么意思?这些替换在内置版本的基础上提供了什么改进吗?我的意思是,如果不使用额外的模块,我认为没有任何意义,因为我没有看到任何地方提到它,至少在中间件文档中是这样的。
发布于 2019-07-01 13:12:10
这意味着它覆盖了应用程序中固有的默认行为或对象。
摘录自文档,例如,res.json
这是Express中内置的中间件功能。它使用JSON有效负载来解析传入的请求,并且基于正文解析器。
..。
包含解析数据的新正文对象在中间件(即
req.body
)之后在请求对象上填充,如果没有要解析的主体,则填充空对象({}),内容类型不匹配,或者发生错误。
所讨论的体解析器对我很有用,例如,我用它来恢复以post形式传输的数据。
自更新后表示v4原有的内置函数被分离成独立的模块。现在,每个模块都是独立的,但仍然作为依赖项包含在package.json of express.js中。
这有点令人困惑。
https://stackoverflow.com/questions/56841684
复制相似问题