@Wangww0925
2019-08-07T08:02:48.000000Z
字数 1475
阅读 203
NodeJs
createGzip() - 创建压缩流
deflate() -
deflateSync() -
gzip() -
gzipSync() -
deflateRaw() -
deflateRawSync() -
unzip() -
unzipSync() -
inflate() -
inflateSync() -
gunzip() -
gunzipSync() -
inflateRaw() -
inflateRawSync() -
createDeflate() -
createInflate() -
createDeflateRaw() -
createInflateRaw() -
createGunzip() -
createUnzip() -
Deflate {} -
Inflate {} -
Gzip {} -
Gunzip {} -
DeflateRaw {} -
InflateRaw {} -
Unzip {} -
constants {} -
codes {} -
Z_NO_FLUSH: 0,
Z_PARTIAL_FLUSH: 1,
Z_SYNC_FLUSH: 2,
Z_FULL_FLUSH: 3,
Z_FINISH: 4,
Z_BLOCK: 5,
Z_OK: 0,
Z_STREAM_END: 1,
Z_NEED_DICT: 2,
Z_ERRNO: -1,
Z_STREAM_ERROR: -2,
Z_DATA_ERROR: -3,
Z_MEM_ERROR: -4,
Z_BUF_ERROR: -5,
Z_VERSION_ERROR: -6,
Z_NO_COMPRESSION: 0,
Z_BEST_SPEED: 1,
Z_BEST_COMPRESSION: 9,
Z_DEFAULT_COMPRESSION: -1,
Z_FILTERED: 1,
Z_HUFFMAN_ONLY: 2,
Z_RLE: 3,
Z_FIXED: 4,
Z_DEFAULT_STRATEGY: 0,
ZLIB_VERNUM: 4784,
DEFLATE: 1,
INFLATE: 2,
GZIP: 3,
GUNZIP: 4,
DEFLATERAW: 5,
INFLATERAW: 6,
UNZIP: 7,
Z_MIN_WINDOWBITS: 8,
Z_MAX_WINDOWBITS: 15,
Z_DEFAULT_WINDOWBITS: 15,
Z_MIN_CHUNK: 64,
Z_MAX_CHUNK: Infinity,
Z_DEFAULT_CHUNK: 16384,
Z_MIN_MEMLEVEL: 1,
Z_MAX_MEMLEVEL: 9,
Z_DEFAULT_MEMLEVEL: 8,
Z_MIN_LEVEL: -1,
Z_MAX_LEVEL: 9,
Z_DEFAULT_LEVEL: -1
var fs = require("fs");
var zlib = require("zlib"); // 引入可压缩模块
var readStream = fs.createReadStream("./guilai.mp4"); // 创建可读流
var writeStream = fs.createWriteStream("./www.mp4.zip"); // 创建可写流
var gzip = zlib.createGzip(); //创建压缩流
readStream.pipe(gzip).pipe(writeStream); // 通过中间管道进行压缩然后写入到可写流中
作者 wendy
2019 年 1月 21日