La propiedad zlib.bytesWritten es una interfaz de programación de aplicaciones del módulo zlib que se utiliza para especificar el número de bytes escritos en el motor antes de que se procesen (comprimidos o descomprimidos, según corresponda para la clase derivada).
Sintaxis:
zlib.bytesWritten
Valor devuelto: Devuelve el número de bytes escritos en el motor.
Los siguientes ejemplos ilustran el uso del método zlib.bytesWritten en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // zlib.bytesWritten Property // Including assert and zlib // module var zlib = require('zlib'); var assert = require('assert'); // Input to be written const input = Buffer.from('0123456789012345678901'); // Calling deflate method zlib.deflate(input, (err, deflatedBuffer) => { assert(!err); // Declaring buffer and numberRead var numberRead = 0; var buffers = []; // Creating a zip object var stream = zlib.createGzip() // Data event .on('data', function(chunk) { buffers.push(chunk); numberRead += chunk.length; }) // end event .on('end', function() { // Calling bytesWritten property console.log(stream.bytesWritten); }) .end(deflatedBuffer); });
Producción:
21
Ejemplo 2:
// Node.js program to demonstrate the // zlib.bytesWritten property // Including zlib module var zlib = require('zlib'); // Input to be written const input = Buffer.from('NidhiSingh1352'); // Calling deflateRaw method zlib.deflateRaw(input, (err, buffer) => { // Creating a Deflate object var zlibs = zlib.Deflate() // Data event .on('data', function(chunk) {}) // end event .on('end', function() { // Calling bytesWritten property console.log(zlibs.bytesWritten); }) .end(buffer); });
Producción:
16
Referencia: https://nodejs.org/api/zlib.html#zlib_zlib_byteswrite
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA