Модуль базовый модуль

Модуль zlib

модуль сжатия и декомпрессии zlib

Инструкции:

1
var zlib = require('zlib');

Статическая функция

createDeflate

Создайте объект потока deflate

1
static Stream zlib.createDeflate(Stream to);

Параметры звонка:

  • to : Stream , поток, используемый для хранения результатов обработки

Результат возврата:

  • Stream , возвращает инкапсулированный объект потока

createDeflateRaw

Создайте объект потока deflateRaw

1
static Stream zlib.createDeflateRaw(Stream to);

Параметры звонка:

  • to : Stream , поток, используемый для хранения результатов обработки

Результат возврата:

  • Stream , возвращает инкапсулированный объект потока

createGunzip

Создайте объект потока gunzip

1 2
static Stream zlib.createGunzip(Stream to, Integer maxSize = -1);

Параметры звонка:

  • to : Stream , поток, используемый для хранения результатов обработки
  • maxSize : Целое число, укажите предел размера распаковки, по умолчанию -1, без ограничений

Результат возврата:

  • Stream , возвращает инкапсулированный объект потока

createGzip

Создайте объект потока gzip

1
static Stream zlib.createGzip(Stream to);

Параметры звонка:

  • to : Stream , поток, используемый для хранения результатов обработки

Результат возврата:

  • Stream , возвращает инкапсулированный объект потока

createInflate

Создайте объект потока inflate

1 2
static Stream zlib.createInflate(Stream to, Integer maxSize = -1);

Параметры звонка:

  • to : Stream , поток, используемый для хранения результатов обработки
  • maxSize : Целое число, укажите предел размера распаковки, по умолчанию -1, без ограничений

Результат возврата:

  • Stream , возвращает инкапсулированный объект потока

createInflateRaw

Создайте объект потока inflateRaw

1 2
static Stream zlib.createInflateRaw(Stream to, Integer maxSize = -1);

Параметры звонка:

  • to : Stream , поток, используемый для хранения результатов обработки
  • maxSize : Целое число, укажите предел размера распаковки, по умолчанию -1, без ограничений

Результат возврата:

  • Stream , возвращает инкапсулированный объект потока

deflate

Сжать данные с использованием алгоритма дефляции (формат zlib)

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

Параметры звонка:

  • data : Buffer , содержащий данные для сжатия
  • level : Integer, укажите уровень сжатия, по умолчанию DEFAULT_COMPRESSION

Результат возврата:

  • Buffer , возвращает сжатые двоичные данные

deflateTo

Используйте алгоритм deflate для сжатия данных в объект потока (формат zlib)

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

Параметры звонка:

  • data : Buffer , содержащий данные для сжатия
  • stm : Stream , указывает поток для хранения сжатых данных
  • level : Integer, укажите уровень сжатия, по умолчанию DEFAULT_COMPRESSION

Используйте алгоритм deflate для сжатия данных в исходном потоке в объект потока (формат zlib)

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

Параметры звонка:

  • src : Stream , Stream , в котором передаются данные для сжатия
  • stm : Stream , указывает поток для хранения сжатых данных
  • level : Integer, укажите уровень сжатия, по умолчанию DEFAULT_COMPRESSION

inflate

Распаковать данные, сжатые алгоритмом deflate (формат zlib)

1 2
static Buffer zlib.inflate(Buffer data, Integer maxSize = -1) async;

Параметры звонка:

  • data : Buffer сжатых данных
  • maxSize : Целое число, укажите предел размера распаковки, по умолчанию -1, без ограничений

Результат возврата:

  • Buffer , возвращает несжатые двоичные данные

inflateTo

Распаковать данные, сжатые алгоритмом deflate, в объект потока (формат zlib)

1 2 3
static zlib.inflateTo(Buffer data, Stream stm, Integer maxSize = -1) async;

Параметры звонка:

  • data : Buffer , содержащий данные для распаковки
  • stm : Stream , указывает поток для хранения распакованных данных
  • maxSize : Целое число, укажите предел размера распаковки, по умолчанию -1, без ограничений

Распакуйте данные, сжатые алгоритмом deflate в исходном потоке, в объект потока (формат zlib)

1 2 3
static zlib.inflateTo(Stream src, Stream stm, Integer maxSize = -1) async;

Параметры звонка:

  • src : Stream , Stream , в котором передаются данные для распаковки.
  • stm : Stream , указывает поток для хранения распакованных данных
  • maxSize : Целое число, укажите предел размера распаковки, по умолчанию -1, без ограничений

gzip

Сжимайте данные с помощью алгоритма gzip

1
static Buffer zlib.gzip(Buffer data) async;

Параметры звонка:

  • data : Buffer , содержащий данные для сжатия

Результат возврата:

  • Buffer , возвращает сжатые двоичные данные

gzipTo

Используйте алгоритм gzip для сжатия данных в объекты потока

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

Параметры звонка:

  • data : Buffer , содержащий данные для сжатия
  • stm : Stream , указывает поток для хранения сжатых данных

Используйте алгоритм gzip для сжатия данных в исходном потоке в объект потока

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

Параметры звонка:

  • src : Stream , Stream , в котором передаются данные для сжатия
  • stm : Stream , указывает поток для хранения сжатых данных

gunzip

Распаковать данные, сжатые по алгоритму gzip

1 2
static Buffer zlib.gunzip(Buffer data, Integer maxSize = -1) async;

Параметры звонка:

  • data : Buffer сжатых данных
  • maxSize : Целое число, укажите предел размера распаковки, по умолчанию -1, без ограничений

Результат возврата:

  • Buffer , возвращает несжатые двоичные данные

gunzipTo

Распаковать данные, сжатые алгоритмом gzip, в объект потока

1 2 3
static zlib.gunzipTo(Buffer data, Stream stm, Integer maxSize = -1) async;

Параметры звонка:

  • data : Buffer , содержащий данные для распаковки
  • stm : Stream , указывает поток для хранения распакованных данных
  • maxSize : Целое число, укажите предел размера распаковки, по умолчанию -1, без ограничений

Распаковать данные, сжатые алгоритмом gzip в исходном потоке, в объект потока

1 2 3
static zlib.gunzipTo(Stream src, Stream stm, Integer maxSize = -1) async;

Параметры звонка:

  • src : Stream , Stream , в котором передаются данные для распаковки.
  • stm : Stream , указывает поток для хранения распакованных данных
  • maxSize : Целое число, укажите предел размера распаковки, по умолчанию -1, без ограничений

deflateRaw

Используйте алгоритм deflate для сжатия данных (deflateRaw)

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

Параметры звонка:

  • data : Buffer , содержащий данные для сжатия
  • level : Integer, укажите уровень сжатия, по умолчанию DEFAULT_COMPRESSION

Результат возврата:

  • Buffer , возвращает сжатые двоичные данные

deflateRawTo

Используйте алгоритм deflate для сжатия данных в объект потока (deflateRaw)

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

Параметры звонка:

  • data : Buffer , содержащий данные для сжатия
  • stm : Stream , указывает поток для хранения сжатых данных
  • level : Integer, укажите уровень сжатия, по умолчанию DEFAULT_COMPRESSION

Используйте алгоритм deflate для сжатия данных в исходном потоке в объект потока (deflateRaw)

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

Параметры звонка:

  • src : Stream , Stream , в котором передаются данные для сжатия
  • stm : Stream , указывает поток для хранения сжатых данных
  • level : Integer, укажите уровень сжатия, по умолчанию DEFAULT_COMPRESSION

inflateRaw

Распаковать данные, сжатые алгоритмом deflate (inflateRaw)

1 2
static Buffer zlib.inflateRaw(Buffer data, Integer maxSize = -1) async;

Параметры звонка:

  • data : Buffer сжатых данных
  • maxSize : Целое число, укажите предел размера распаковки, по умолчанию -1, без ограничений

Результат возврата:

  • Buffer , возвращает несжатые двоичные данные

inflateRawTo

Распаковать данные, сжатые алгоритмом deflate, в объект потока (inflateRaw)

1 2 3
static zlib.inflateRawTo(Buffer data, Stream stm, Integer maxSize = -1) async;

Параметры звонка:

  • data : Buffer , содержащий данные для распаковки
  • stm : Stream , указывает поток для хранения распакованных данных
  • maxSize : Целое число, укажите предел размера распаковки, по умолчанию -1, без ограничений

Распакуйте данные, сжатые алгоритмом deflate в исходном потоке, в объект потока (inflateRaw)

1 2 3
static zlib.inflateRawTo(Stream src, Stream stm, Integer maxSize = -1) async;

Параметры звонка:

  • src : Stream , Stream , в котором передаются данные для распаковки.
  • stm : Stream , указывает поток для хранения распакованных данных
  • maxSize : Целое число, укажите предел размера распаковки, по умолчанию -1, без ограничений

постоянный

NO_COMPRESSION

спустить уровень сжатия, установить без сжатия

1
const zlib.NO_COMPRESSION = 0;

BEST_SPEED

спустить уровень сжатия, установить самое быстрое сжатие

1
const zlib.BEST_SPEED = 1;

BEST_COMPRESSION

спустить уровень сжатия, установить максимальное сжатие

1
const zlib.BEST_COMPRESSION = 9;

DEFAULT_COMPRESSION

сбросить уровень сжатия, установить настройки по умолчанию

1
const zlib.DEFAULT_COMPRESSION = -1;