zlib

zlib 压缩解压模块

使用方法:

var zlib = require('zlib');

Field Summary

Type Method and Description
const public const NO_COMPRESSIONNO_COMPRESSIONNO_COMPRESSION

deflate 压缩级别,设定不压缩

const public const BEST_SPEEDBEST_SPEEDBEST_SPEED

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

const public const BEST_COMPRESSIONBEST_COMPRESSIONBEST_COMPRESSION

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

const public const DEFAULT_COMPRESSIONDEFAULT_COMPRESSIONDEFAULT_COMPRESSION

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

Method Summary

Type Method and Description
Buffer deflate(Buffer data,Integer level)

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

void deflateTo(Buffer data,Stream stm,Integer level)

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

void deflateTo(Stream src,Stream stm,Integer level)

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

Buffer inflate(Buffer data)

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

void inflateTo(Buffer data,Stream stm)

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

void inflateTo(Stream src,Stream stm)

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

Buffer gzip(Buffer data)

使用 gzip 算法压缩数据

void gzipTo(Buffer data,Stream stm)

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

void gzipTo(Stream src,Stream stm)

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

Buffer gunzip(Buffer data)

解压缩 gzip 算法压缩的数据

void gunzipTo(Buffer data,Stream stm)

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

void gunzipTo(Stream src,Stream stm)

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

Buffer deflateRaw(Buffer data,Integer level)

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

void deflateRawTo(Buffer data,Stream stm,Integer level)

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

void deflateRawTo(Stream src,Stream stm,Integer level)

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

Buffer inflateRaw(Buffer data)

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

void inflateRawTo(Buffer data,Stream stm)

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

void inflateRawTo(Stream src,Stream stm)

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

Field Detail

NO_COMPRESSION

const public const NO_COMPRESSIONNO_COMPRESSIONNO_COMPRESSION

deflate 压缩级别,设定不压缩

BEST_SPEED

const public const BEST_SPEEDBEST_SPEEDBEST_SPEED

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

BEST_COMPRESSION

const public const BEST_COMPRESSIONBEST_COMPRESSIONBEST_COMPRESSION

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

DEFAULT_COMPRESSION

const public const DEFAULT_COMPRESSIONDEFAULT_COMPRESSIONDEFAULT_COMPRESSION

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

Method Detail

deflate

Buffer deflate(Buffer data,Integer level)

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

Parameters

  • data 给定要压缩的数据

  • level 指定压缩级别,缺省为 DEFAULT_COMPRESSION

Returns

返回压缩后的二进制数据

deflateTo

void deflateTo(Buffer data,Stream stm,Integer level)

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

Parameters

  • data 给定要压缩的数据

  • stm 指定存储压缩数据的流

  • level 指定压缩级别,缺省为 DEFAULT_COMPRESSION

deflateTo

void deflateTo(Stream src,Stream stm,Integer level)

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

Parameters

  • src 给定要压缩的数据所在的流

  • stm 指定存储压缩数据的流

  • level 指定压缩级别,缺省为 DEFAULT_COMPRESSION

inflate

Buffer inflate(Buffer data)

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

Parameters

  • data 给定压缩后的数据

Returns

返回解压缩后的二进制数据

inflateTo

void inflateTo(Buffer data,Stream stm)

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

Parameters

  • data 给定要解压缩的数据

  • stm 指定存储解压缩数据的流

inflateTo

void inflateTo(Stream src,Stream stm)

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

Parameters

  • src 给定要解压缩的数据所在的流

  • stm 指定存储解压缩数据的流

gzip

Buffer gzip(Buffer data)

使用 gzip 算法压缩数据

Parameters

  • data 给定要压缩的数据

Returns

返回压缩后的二进制数据

gzipTo

void gzipTo(Buffer data,Stream stm)

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

Parameters

  • data 给定要压缩的数据

  • stm 指定存储压缩数据的流

gzipTo

void gzipTo(Stream src,Stream stm)

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

Parameters

  • src 给定要压缩的数据所在的流

  • stm 指定存储压缩数据的流

gunzip

Buffer gunzip(Buffer data)

解压缩 gzip 算法压缩的数据

Parameters

  • data 给定压缩后的数据

Returns

返回解压缩后的二进制数据

gunzipTo

void gunzipTo(Buffer data,Stream stm)

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

Parameters

  • data 给定要解压缩的数据

  • stm 指定存储解压缩数据的流

gunzipTo

void gunzipTo(Stream src,Stream stm)

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

Parameters

  • src 给定要解压缩的数据所在的流

  • stm 指定存储解压缩数据的流

deflateRaw

Buffer deflateRaw(Buffer data,Integer level)

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

Parameters

  • data 给定要压缩的数据

  • level 指定压缩级别,缺省为 DEFAULT_COMPRESSION

Returns

返回压缩后的二进制数据

deflateRawTo

void deflateRawTo(Buffer data,Stream stm,Integer level)

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

Parameters

  • data 给定要压缩的数据

  • stm 指定存储压缩数据的流

  • level 指定压缩级别,缺省为 DEFAULT_COMPRESSION

deflateRawTo

void deflateRawTo(Stream src,Stream stm,Integer level)

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

Parameters

  • src 给定要压缩的数据所在的流

  • stm 指定存储压缩数据的流

  • level 指定压缩级别,缺省为 DEFAULT_COMPRESSION

inflateRaw

Buffer inflateRaw(Buffer data)

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

Parameters

  • data 给定压缩后的数据

Returns

返回解压缩后的二进制数据

inflateRawTo

void inflateRawTo(Buffer data,Stream stm)

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

Parameters

  • data 给定要解压缩的数据

  • stm 指定存储解压缩数据的流

inflateRawTo

void inflateRawTo(Stream src,Stream stm)

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

Parameters

  • src 给定要解压缩的数据所在的流

  • stm 指定存储解压缩数据的流