Node.js hyperquest(nodejs模块)是如何工作的?

Node.js hyperquest(nodejs模块)是如何工作的?,node.js,express,Node.js,Express,当我使用request模块时,生产环境中的流式处理非常脆弱。将模块更改为hyperquest解决了像魔杖一样的问题 我已经读过的自述。但找不到“如何”部分。 源代码使用模块“through2”和“duplexer2”。但我无法理解 如果熟悉这些模块的人可以帮助我理解。我没有这方面的代码证据,只有与其他开发人员的对话中的轶事经验,这些开发人员由于请求的脆弱性而实现了请求样式库 据我所知,request只处理同一刻度内的流管道。勾选结束后,request通过修改流(例如强制取消流上的勾选)来实现“神

当我使用
request
模块时,生产环境中的流式处理非常脆弱。将模块更改为
hyperquest
解决了像魔杖一样的问题

我已经读过的自述。但找不到“如何”部分。 源代码使用模块“through2”和“duplexer2”。但我无法理解


如果熟悉这些模块的人可以帮助我理解。

我没有这方面的代码证据,只有与其他开发人员的对话中的轶事经验,这些开发人员由于
请求的脆弱性而实现了请求样式库

据我所知,
request
只处理同一刻度内的流管道。勾选结束后,
request
通过修改流(例如强制取消流上的勾选)来实现“神奇”,这会破坏流的兼容性
hyperquest
被设计为纯粹用于http流媒体,并且不包含
请求的所有助手功能,因此它避免破坏兼容性