Método Node.js zlib.close()

El método zlib.close() es una interfaz de programación de aplicaciones incorporada del módulo Zlib que se utiliza para cerrar el identificador subyacente.

Sintaxis:

zlib.close( callback )

Parámetros: este método acepta la devolución de llamada de un solo parámetro que contiene la función de devolución de llamada.

Los siguientes ejemplos ilustran el uso del método zlib.close() en Node.js:

Ejemplo 1:

// Node.js program to demonstrate the     
// zlib.close() method
  
// Including zlib module
const zlib = require('zlib');
  
// Constructing createGzip and createGunzip
const input = zlib.createGzip();
const output = zlib.createGunzip();
  
// Piping
input.pipe(output);
  
// Write to stream
input.write('GeeksforGeeks');
  
// Calling flush method
input.flush();
  
// Calling close method
input.close();
  
// Check output
output.on('data', (d) => {
    console.log('Input: Data flush received '
                + d.length + ' bytes');
});
console.log("Closed!");

Producción:

Closed!

Ejemplo 2:

// Node.js program to demonstrate the     
// zlib.close() method
  
// Including zlib and fs module
const zlib = require("zlib");
const fs = require('fs');
  
// Creating readable Stream
const inp = fs.createReadStream('input.text');
  
// Creating writable stream
const out = fs.createWriteStream('input.txt.gz');
  
// Calling createDeflateRaw method
const defR = zlib.createDeflateRaw();
  
// Calling close method
defR.close();
  
// Piping
inp.pipe(defR).pipe(out);
console.log("Program Completed!");

Producción:

Program Completed!

Aquí, la tubería no se realiza ya que el método de cierre cierra el controlador oculto.

Referencia: https://nodejs.org/api/zlib.html#zlib_zlib_close_callback

Publicación traducida automáticamente

Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *