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