解耦Stream.pipe

Node.js有一个简单的方法来连接两个数据stream:

readableStream.pipe(writeableStream); 

…而且它很棒,因为它可以在幕后处理缓冲等。

什么是最好的方式来解耦这两个stream而不closures其中的任何一个?

你可以在git仓库中findStream.pipe的源代码, 除了结束或closures的stream之外,我没有看到明确的解耦方法。

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