文件流:
小文件我们可以一次读出来,如果文件比较大,我们想一点一点的看,就需要用到流
Node.js 中有四种基本的流类型:
- Writable - 可写入数据的流(例如 fs.createWriteStream() )。
- Readable - 可读取数据的流(例如 fs.createReadStream() )。
- Duplex - 可读又可写的流(例如 net.Socket )。
- Transform - 在读写过程中可以修改或转换数据的 Duplex 流(例如zlib.createDeflate() )。
创建读取文件流 fs.createReadStream(path[, options])
监听两个事件,一个是data表示一次读取触发的操作,end表示读取结束触发的操作

创建写入文件流fs.createWriteStream(path[, options])
这里写入也要异步执行。


管道流:从一个文件读取到另一个文件

从数据流来源中一段一段通过管道流向目标。
readable.pipe(destination[, options])

浙公网安备 33010602011771号