Node.js | zlib.gunzipSync () Метод

Опубликовано: 3 Августа, 2021

Метод zlib.gunzipSync () - это встроенный интерфейс прикладного программирования модуля Zlib, который используется для распаковки блока данных с помощью Gunzip.

Синтаксис:

 zlib.gunzipSync (буфер, параметры)

Параметры: этот метод принимает два параметра, как указано выше и описано ниже:

  • buffer: этот параметр содержит буфер типа Buffer, TypedArray, DataView, ArrayBuffer, string.
  • options: этот параметр содержит значение параметров zlib.

Возвращаемое значение: возвращает фрагмент данных с помощью Gunzip.

Примеры ниже иллюстрируют использование метода zlib.gunzipSync () в Node.js:

Пример 1:




// Node.js program to demonstrate the
// zlib.gunzipSync() method
// Including zlib module
var zlib = require( 'zlib' );
// Declaring input and assigning
// it a value string
var input = "Nidhi" ;
// Calling gzipSync method
var gzi = zlib.gzipSync(input);
// Calling gunzipSync method
var decom = zlib.gunzipSync(
new Buffer.from(gzi)).toString();
console.log(decom);

Выход:

 Нидхи

Пример 2:




// Node.js program to demonstrate the
// zlib.gunzipSync() method
// Including zlib module
var zlib = require( 'zlib' );
// Declaring input and assigning
// it a value string
var input = "Nidhi" ;
// Calling gzipSync method
var gzi = zlib.gzipSync(input).toString( 'hex' );
// Calling gunzipSync method
var decom = zlib.gunzipSync( new Buffer.from(
gzi, 'hex' )).toString( 'base64' );
console.log(decom);

Выход:

TmlkaGk =

Ссылка: https://nodejs.org/api/zlib.html#zlib_zlib_gunzipsync_buffer_options