Node.js 中有四种基本的流类型:
- [
Writable
] - 可写入数据的流(例如 [fs.createWriteStream()
])。 - [
Readable
] - 可读取数据的流(例如 [fs.createReadStream()
])。 - [
Duplex
] - 可读又可写的流(例如 [net.Socket
])。 - [
Transform
] - 在读写过程中可以修改或转换数据的Duplex
流(例如 [zlib.createDeflate()
])。
此外,该模块还包括实用函数 [stream.pipeline()
]、[stream.finished()
] 和 [stream.Readable.from()
]。