压缩:
从index.html压缩成index.html.gz
const zlib = require('zlib'); const gzip = zlib.createGzip(); const fs = require('fs'); const inp = fs.createReadStream('index.html'); const out = fs.createWriteStream('index.html.gz'); inp.pipe(gzip) .on('error', () => { // 处理错误 }) .pipe(out) .on('error', () => { // 处理错误 });
解压:
从index.html.gz解压为index.html
const zlib = require('zlib'); const gzip = zlib.createGzip(); const fs = require('fs'); const inp = fs.createReadStream('index.html.gz'); const out = fs.createWriteStream('index.html'); inp.pipe(gzip) .on('error', () => { // 处理错误 }) .pipe(out) .on('error', () => { // 处理错误 });