node_stream - msforest/notebook GitHub Wiki

预习概念

Types of Streams

Writeable

writeable.write() 返回值为 true,表示 buffer 没有达到阈值;返回 false,表示 buffer 达到了阈值,应该停止写入数据,直到'drain'事件被触发。 // TODO 'drain'时候什么触发?

默认支持传入 string/buffer 类型的数据,通过设置 object mode 可以修改支持类型

Readable

操作模式:flowing and paused;两者之间可以相互切换

Duplex

支持读取写入流

Transform

支持读取写入流,且运行对其进行操作