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