Node.js 学习笔记

zlib 模块的使用

实现文件压缩功能

模块引入: const zlib = require(“zlib”)

压缩算法: 1. gzip 2. deflate

案例代码如下:

const fs = require('fs')
const zlib = require('zlib')

const gzip = zlib.createGzip()
const deflate = zlib.createDeflate()

var inputFile = fs.createReadStream('已经存在的文件的路径')
var outputFile = fs.createWriteStream('自定义文件名称')

inputFile.pipe(gzip).pipe(outputFile)
inputFile.pipe(deflate).pipe(outputFile)