Stream 流是从源读取或写入数据并将其传输到连续流目标的管道。有四种类型:
- 可读
- 可写的
- 可读写
- 先写入,再读出来
每个流也是一个 EventEmitter。这意味着流对象可以在流上没有数据、流上有可用数据或流中的数据在程序刷新时发出事件。
const fs = require("fs"); const readableStream = fs.createReadStream("test.txt"); let content = ""; readableStream.on("data", (chunk) => { content += chunk; }); readableStream.on("end", () => { console.log(content); });