2011-10-04 32 views
1

的Node.js有一个简单的方法来对夫妇两个数据流:去耦Stream.pipe

readableStream.pipe(writeableStream); 

...因为它处理缓冲它的伟大和这样为你在幕后。

什么是最好的方式来解耦这两个流而不关闭他们中的任何一个?

回答

1

您可以找到Stream.pipe in the git repository的源代码,但我没有看到明确的方式将它解耦,而不是其中一个流结束或关闭。

管道只是一个流接收数据,另一个写入数据,所以根据自己的需要编写自己的实现将会非常简单。

+0

其实,那里的“清理”功能看起来正是我所需要的。 – hanksims