有经验的Node.js开发人员通常建议使用npm pump模块而不是node Stream.pipe方法。 我为什么要使用其中之一? 在SO上有一个看起来相似的问题,但它已经6年了。现在已经是Node 9.8.0,我想事情已经改变了。
TL;DR:使用pipeline。 对于 Node.js 10.x 或更高版本,引入了 pipeline 来替代 pump。这是一种模块方法,用于在流之间进行管道传输,转发错误并正确清理,并在管道完成时提供回调。 但是 pipe 和 pipeline 有什么区别呢?你可以在这里找到我的答案。