Модуль zlib
модуль сжатия и декомпрессии zlib
Инструкции:
1var zlib = require('zlib');
Статическая функция
createDeflate
Создайте объект потока deflate
1static Stream zlib.createDeflate(Stream to);
Параметры звонка:
- to: Stream, Поток, используемый для хранения результатов обработки
Результат возврата:
- Stream, Вернуть инкапсулированный объект потока
createDeflateRaw
Создайте объект потока deflateRaw
1static Stream zlib.createDeflateRaw(Stream to);
Параметры звонка:
- to: Stream, Поток, используемый для хранения результатов обработки
Результат возврата:
- Stream, Вернуть инкапсулированный объект потока
createGunzip
Создайте объект потока gunzip
1
2static Stream zlib.createGunzip(Stream to,
Integer maxSize = -1);
Параметры звонка:
- to: Stream, Поток, используемый для хранения результатов обработки
- maxSize: Целое число, укажите предел размера декомпрессии, по умолчанию -1, без ограничений
Результат возврата:
- Stream, Вернуть инкапсулированный объект потока
createGzip
Создайте объект потока gzip
1static Stream zlib.createGzip(Stream to);
Параметры звонка:
- to: Stream, Поток, используемый для хранения результатов обработки
Результат возврата:
- Stream, Вернуть инкапсулированный объект потока
createInflate
Создайте объект потока inflate
1
2static Stream zlib.createInflate(Stream to,
Integer maxSize = -1);
Параметры звонка:
- to: Stream, Поток, используемый для хранения результатов обработки
- maxSize: Целое число, укажите предел размера декомпрессии, по умолчанию -1, без ограничений
Результат возврата:
- Stream, Вернуть инкапсулированный объект потока
createInflateRaw
Создайте объект потока inflateRaw
1
2static Stream zlib.createInflateRaw(Stream to,
Integer maxSize = -1);
Параметры звонка:
- to: Stream, Поток, используемый для хранения результатов обработки
- maxSize: Целое число, укажите предел размера декомпрессии, по умолчанию -1, без ограничений
Результат возврата:
- Stream, Вернуть инкапсулированный объект потока
deflate
Используйте алгоритм deflate для сжатия данных (формат zlib)
1
2static Buffer zlib.deflate(Buffer data,
Integer level = DEFAULT_COMPRESSION) async;
Параметры звонка:
- data: Buffer, Учитывая данные для сжатия
- level: Целое число, укажите уровень сжатия, по умолчанию - DEFAULT_COMPRESSION
Результат возврата:
- Buffer, Вернуть сжатые двоичные данные
deflateTo
Используйте алгоритм deflate для сжатия данных в объект потока (формат zlib)
1
2
3static zlib.deflateTo(Buffer data,
Stream stm,
Integer level = DEFAULT_COMPRESSION) async;
Параметры звонка:
- data: Buffer, Учитывая данные для сжатия
- stm: Stream, Укажите поток для хранения сжатых данных
- level: Целое число, укажите уровень сжатия, по умолчанию - DEFAULT_COMPRESSION
Используйте алгоритм deflate для сжатия данных в исходном потоке в объект потока (формат zlib)
1
2
3static zlib.deflateTo(Stream src,
Stream stm,
Integer level = DEFAULT_COMPRESSION) async;
Параметры звонка:
- src: Stream, Учитывая поток, в котором находятся данные для сжатия
- stm: Stream, Укажите поток для хранения сжатых данных
- level: Целое число, укажите уровень сжатия, по умолчанию - DEFAULT_COMPRESSION
inflate
Распаковать данные, сжатые алгоритмом deflate (формат zlib)
1
2static Buffer zlib.inflate(Buffer data,
Integer maxSize = -1) async;
Параметры звонка:
- data: Buffer, Учитывая сжатые данные
- maxSize: Целое число, укажите предел размера декомпрессии, по умолчанию -1, без ограничений
Результат возврата:
- Buffer, Вернуть несжатые двоичные данные
inflateTo
Распаковать данные, сжатые алгоритмом deflate, в объект потока (формат zlib)
1
2
3static zlib.inflateTo(Buffer data,
Stream stm,
Integer maxSize = -1) async;
Параметры звонка:
- data: Buffer, Учитывая данные, которые нужно распаковать
- stm: Stream, Укажите поток, в котором хранятся распакованные данные
- maxSize: Целое число, укажите предел размера декомпрессии, по умолчанию -1, без ограничений
Распакуйте данные, сжатые алгоритмом deflate в исходном потоке, в объект потока (формат zlib)
1
2
3static zlib.inflateTo(Stream src,
Stream stm,
Integer maxSize = -1) async;
Параметры звонка:
- src: Stream, Учитывая поток, в котором находятся данные для распаковки
- stm: Stream, Укажите поток, в котором хранятся распакованные данные
- maxSize: Целое число, укажите предел размера декомпрессии, по умолчанию -1, без ограничений
gzip
Используйте алгоритм gzip для сжатия данных
1static Buffer zlib.gzip(Buffer data) async;
Параметры звонка:
- data: Buffer, Учитывая данные для сжатия
Результат возврата:
- Buffer, Вернуть сжатые двоичные данные
gzipTo
Используйте алгоритм gzip для сжатия данных в объект потока
1
2static zlib.gzipTo(Buffer data,
Stream stm) async;
Параметры звонка:
Используйте алгоритм gzip для сжатия данных в исходном потоке в объект потока.
1
2static zlib.gzipTo(Stream src,
Stream stm) async;
Параметры звонка:
- src: Stream, Учитывая поток, в котором находятся данные для сжатия
- stm: Stream, Укажите поток для хранения сжатых данных
gunzip
Распаковать данные, сжатые с помощью алгоритма gzip
1
2static Buffer zlib.gunzip(Buffer data,
Integer maxSize = -1) async;
Параметры звонка:
- data: Buffer, Учитывая сжатые данные
- maxSize: Целое число, укажите предел размера декомпрессии, по умолчанию -1, без ограничений
Результат возврата:
- Buffer, Вернуть несжатые двоичные данные
gunzipTo
Распаковать данные, сжатые алгоритмом gzip, в объект потока
1
2
3static zlib.gunzipTo(Buffer data,
Stream stm,
Integer maxSize = -1) async;
Параметры звонка:
- data: Buffer, Учитывая данные, которые нужно распаковать
- stm: Stream, Укажите поток, в котором хранятся распакованные данные
- maxSize: Целое число, укажите предел размера декомпрессии, по умолчанию -1, без ограничений
Распакуйте данные, сжатые алгоритмом gzip в исходном потоке, в объект потока
1
2
3static zlib.gunzipTo(Stream src,
Stream stm,
Integer maxSize = -1) async;
Параметры звонка:
- src: Stream, Учитывая поток, в котором находятся данные для распаковки
- stm: Stream, Укажите поток, в котором хранятся распакованные данные
- maxSize: Целое число, укажите предел размера декомпрессии, по умолчанию -1, без ограничений
deflateRaw
Используйте алгоритм deflate для сжатия данных (deflateRaw)
1
2static Buffer zlib.deflateRaw(Buffer data,
Integer level = DEFAULT_COMPRESSION) async;
Параметры звонка:
- data: Buffer, Учитывая данные для сжатия
- level: Целое число, укажите уровень сжатия, по умолчанию - DEFAULT_COMPRESSION
Результат возврата:
- Buffer, Вернуть сжатые двоичные данные
deflateRawTo
Используйте алгоритм deflate для сжатия данных в объект потока (deflateRaw)
1
2
3static zlib.deflateRawTo(Buffer data,
Stream stm,
Integer level = DEFAULT_COMPRESSION) async;
Параметры звонка:
- data: Buffer, Учитывая данные для сжатия
- stm: Stream, Укажите поток для хранения сжатых данных
- level: Целое число, укажите уровень сжатия, по умолчанию - DEFAULT_COMPRESSION
Используйте алгоритм deflate для сжатия данных в исходном потоке в объект потока (deflateRaw)
1
2
3static zlib.deflateRawTo(Stream src,
Stream stm,
Integer level = DEFAULT_COMPRESSION) async;
Параметры звонка:
- src: Stream, Учитывая поток, в котором находятся данные для сжатия
- stm: Stream, Укажите поток для хранения сжатых данных
- level: Целое число, укажите уровень сжатия, по умолчанию - DEFAULT_COMPRESSION
inflateRaw
Распакуйте данные, сжатые алгоритмом deflate (inflateRaw)
1
2static Buffer zlib.inflateRaw(Buffer data,
Integer maxSize = -1) async;
Параметры звонка:
- data: Buffer, Учитывая сжатые данные
- maxSize: Целое число, укажите предел размера декомпрессии, по умолчанию -1, без ограничений
Результат возврата:
- Buffer, Вернуть несжатые двоичные данные
inflateRawTo
Распаковать данные, сжатые алгоритмом deflate, в объект потока (inflateRaw)
1
2
3static zlib.inflateRawTo(Buffer data,
Stream stm,
Integer maxSize = -1) async;
Параметры звонка:
- data: Buffer, Учитывая данные, которые нужно распаковать
- stm: Stream, Укажите поток, в котором хранятся распакованные данные
- maxSize: Целое число, укажите предел размера декомпрессии, по умолчанию -1, без ограничений
Распакуйте данные, сжатые алгоритмом deflate в исходном потоке, в объект потока (inflateRaw)
1
2
3static zlib.inflateRawTo(Stream src,
Stream stm,
Integer maxSize = -1) async;
Параметры звонка:
- src: Stream, Учитывая поток, в котором находятся данные для распаковки
- stm: Stream, Укажите поток, в котором хранятся распакованные данные
- maxSize: Целое число, укажите предел размера декомпрессии, по умолчанию -1, без ограничений
постоянный
NO_COMPRESSION
спустить уровень сжатия, установить без сжатия
1const zlib.NO_COMPRESSION = 0;
BEST_SPEED
спустить уровень сжатия, установить самое быстрое сжатие
1const zlib.BEST_SPEED = 1;
BEST_COMPRESSION
спустить уровень сжатия, установить максимальное сжатие
1const zlib.BEST_COMPRESSION = 9;
DEFAULT_COMPRESSION
спустить уровень сжатия, установить настройки по умолчанию
1const zlib.DEFAULT_COMPRESSION = -1;