模块 zlib

zlib 压缩解压模块

使用方法:

var zlib = require('zlib');

静态函数

deflate

使用 deflate 算法压缩数据(zlib格式)

static Buffer zlib.deflate(Buffer data,
    Integer level = DEFAULT_COMPRESSION) async;

调用参数:

返回结果:


deflateTo

使用 deflate 算法压缩数据到流对象中(zlib格式)

static zlib.deflateTo(Buffer data,
    Stream stm,
    Integer level = DEFAULT_COMPRESSION) async;

调用参数:


使用 deflate 算法压缩源流中的数据到流对象中(zlib格式)

static zlib.deflateTo(Stream src,
    Stream stm,
    Integer level = DEFAULT_COMPRESSION) async;

调用参数:


inflate

解压缩 deflate 算法压缩的数据(zlib格式)

static Buffer zlib.inflate(Buffer data) async;

调用参数:

返回结果:


inflateTo

解压缩 deflate 算法压缩的数据到流对象中(zlib格式)

static zlib.inflateTo(Buffer data,
    Stream stm) async;

调用参数:


解压缩源流中 deflate 算法压缩的数据到流对象中(zlib格式)

static zlib.inflateTo(Stream src,
    Stream stm) async;

调用参数:


gzip

使用 gzip 算法压缩数据

static Buffer zlib.gzip(Buffer data) async;

调用参数:

返回结果:


gzipTo

使用 gzip 算法压缩数据到流对象中

static zlib.gzipTo(Buffer data,
    Stream stm) async;

调用参数:


使用 gzip 算法压缩源流中的数据到流对象中

static zlib.gzipTo(Stream src,
    Stream stm) async;

调用参数:


gunzip

解压缩 gzip 算法压缩的数据

static Buffer zlib.gunzip(Buffer data) async;

调用参数:

返回结果:


gunzipTo

解压缩 gzip 算法压缩的数据到流对象中

static zlib.gunzipTo(Buffer data,
    Stream stm) async;

调用参数:


解压缩源流中 gzip 算法压缩的数据到流对象中

static zlib.gunzipTo(Stream src,
    Stream stm) async;

调用参数:


deflateRaw

使用 deflate 算法压缩数据(deflateRaw)

static Buffer zlib.deflateRaw(Buffer data,
    Integer level = DEFAULT_COMPRESSION) async;

调用参数:

返回结果:


deflateRawTo

使用 deflate 算法压缩数据到流对象中(deflateRaw)

static zlib.deflateRawTo(Buffer data,
    Stream stm,
    Integer level = DEFAULT_COMPRESSION) async;

调用参数:


使用 deflate 算法压缩源流中的数据到流对象中(deflateRaw)

static zlib.deflateRawTo(Stream src,
    Stream stm,
    Integer level = DEFAULT_COMPRESSION) async;

调用参数:


inflateRaw

解压缩 deflate 算法压缩的数据(inflateRaw)

static Buffer zlib.inflateRaw(Buffer data) async;

调用参数:

返回结果:


inflateRawTo

解压缩 deflate 算法压缩的数据到流对象中(inflateRaw)

static zlib.inflateRawTo(Buffer data,
    Stream stm) async;

调用参数:


解压缩源流中 deflate 算法压缩的数据到流对象中(inflateRaw)

static zlib.inflateRawTo(Stream src,
    Stream stm) async;

调用参数:

常量

NO_COMPRESSION

deflate 压缩级别,设定不压缩

const zlib.NO_COMPRESSION = 0;

BEST_SPEED

deflate 压缩级别,设定最快压缩

const zlib.BEST_SPEED = 1;

BEST_COMPRESSION

deflate 压缩级别,设定最高压缩

const zlib.BEST_COMPRESSION = 9;

DEFAULT_COMPRESSION

deflate 压缩级别,设定缺省设置

const zlib.DEFAULT_COMPRESSION = -1;