A readable stream is an abstraction for a source from which data can be consumed.
可读流: 可以被读取的数据的来源的抽象
A writable stream is an abstraction for a destination to which data can be written
可写流: 可以被写入的数据的目的地的抽象
PS:这两句话实在是太抽象了,为了理解这两句话,不得不看了相关的源码,看完后,也找不出更简单的语句来形容可读流和可写流
什么是stream(流)?
流是nodeJS提供的流式处理数据的接口
什么是流式处理数据?
参照生产者消费者问题
总结:生产者会将一定量的数据放在缓冲区中,消费者会消费缓冲区中的数据,需要保证生产者不会在缓冲区满时添加数据,消费者不会在缓冲区空时消费数据。缓冲区能容纳多少数据也有个阈值,这个阈值在stream中叫
highWaterMark
属性stream提供了哪些类Class?
什么是Readable Stream?
什么是Writable Stream?
ReadStream与WriteStream的在fs中的应用