Node.js | zlib.unzip () Метод
Опубликовано: 3 Августа, 2021
Метод zlib.unzip () - это встроенный интерфейс прикладного программирования модуля Zlib, который используется для распаковки блока данных.
Синтаксис:
zlib.unzip (буфер, параметры, обратный вызов)
Параметры: этот метод принимает три параметра, как указано выше и описано ниже:
- буфер: он может иметь тип Buffer, TypedArray, DataView, ArrayBuffer и string.
- options: это необязательный параметр, содержащий параметры zlib.
- обратный вызов: он содержит функцию обратного вызова.
Возвращаемое значение: возвращает фрагмент данных после декомпрессии.
Примеры ниже иллюстрируют использование метода zlib.unzip () в Node.js:
Пример 1:
// Node.js program to demonstrate the // unzip() method // Including zlib module const zlib = require( "zlib" ); // Declaring input and assigning // it a value string var input = "GfG" ; // Calling gzip method zlib.gzip(input, (err, buffer) => { // Calling unzip method zlib.unzip(buffer, (err, buffer) => { console.log(buffer.toString( 'utf8' )); }); }); console.log( "Data Decompressed..." ); |
Выход:
Данные распакованы ... GfG
Пример 2:
// Node.js program to demonstrate the // unzip() method // Including zlib module const zlib = require( "zlib" ); // Declaring input and assigning // it a value string var input = "GfG" ; // Calling gzip method zlib.gzip(input, (err, buffer) => { // Calling unzip method zlib.unzip(buffer, (err, buffer) => { console.log(buffer.toString( 'base64' )); }); }); console.log( "Data Decompressed..." ); |
Выход:
Данные распакованы ... R2ZH
Ссылка: https://nodejs.org/api/zlib.html#zlib_zlib_unzip_buffer_options_callback