Node.js流的概述
Node.js中的流是基于EventEmitter
的抽象接口,是对Buffer
的高级封装,用于处理流式数据。流模块提供各种API,简化了流的使用。
流有四种类型:
-
可读流(Readable):使用
stream.Readable
创建,有暂停和流动两种模式。流动模式下,数据会自动从下游读取并通过data
事件输出;暂停模式下,需要手动调用stream.read()
读取数据。 -
可写流(Writable):使用
stream.Writable
创建,用于写入数据到下游。 -
读写流(Duplex):可读写流,同时支持可读流和可写流的操作。
-
转换流(Transform):一种扩展的读写流,可以修改写入的数据。
85KB
文件大小:
评论区