stream 流
/*
案例:
利用node.js的stream流 进行文件打包(生成压缩包)
gulp的原理
知识点:
流
可读的流:可以通过文件系统读取的流(数据)
可写的流:可以通过文件系统写入的流(数据)
管道流:连通两个文件的一个通道 pipe
*/
const fs = require( 'fs' );
const zlib = require( 'zlib' );//制作压缩包的模块
//1.创建可读的流
const readStream = fs.createReadStream('./yyb.txt')
//2.创建空压缩包
const gzib = zlib.createGzip()
//3.创建可写的流
const writeStream = fs.createWriteStream('./yyb.txt.gz')
//4.创建流程
readStream
.pipe( gzib )//写入空压缩包
.pipe( writeStream )//生成新的文件