内置模块-Stream
内置模块: * Url
* Query String
* Http(爬虫)
* Event
* Fs 文件操作
* Stream
Stream 流
* 什么是流? Node中为什么要有流这个概念 ? 使用场景?
* 流指的是数据流,指的是数据是分片传输
* 数据可以实现非阻塞
* gulp 【 流式操作 】
流程:
* 1. 读取文件
* 2. 创建压缩包
* 3. 将读取的数据流写入压缩包
* 4. 输出压缩包
const fs = require('fs')
const zlib = require('zlib')
// const inp = fs.createReadStream( 路径 )
const inp = fs.createReadStream( './yyb.txt' )
const gzip = zlib.createGzip()
// const outp = fs.createWriteStream(路径)
const outp = fs.createWriteStream( './yyb.txt.gz' )
inp
.pipe( gzip )
.pipe( outp )