La propiedad writable.writableLength es una aplicación incorporada del módulo de flujo que se usa para verificar la cantidad de bytes en la cola que está lista para escribir.
Sintaxis:
writable.writableLength
Valor devuelto: esta propiedad devuelve el número de bytes que está listo para escribir en la cola.
Los siguientes ejemplos ilustran el uso de la propiedad writable.writableLength en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // writable.writableLength Property // Accessing stream module const stream = require('stream'); // Creating a stream and creating // a write function const writable = new stream.Writable({ // Write function with its // parameters write: function(chunk, encoding, next) { // Converting the chunk of // data to string console.log(chunk.toString()); next(); } }); // Calling cork() function writable.cork(); //Writing data writable.write('hi'); // Again writing some data writable.write('GFG'); // Calling writable.writableLength // Property writable.writableLength;
Producción:
5
Ejemplo 2:
// Node.js program to demonstrate the // writable.writableLength Property // Accessing stream module const stream = require('stream'); // Creating a stream and creating // a write function const writable = new stream.Writable({ // Write function with its // parameters write: function(chunk, encoding, next) { // Converting the chunk of // data to string console.log(chunk.toString()); next(); } }); // Calling cork() function writable.cork(); //Writing data writable.write('hi'); // Calling uncork() function writable.uncork(); // Again calling cork function writable.cork(); // Again writing some data writable.write('GFG'); // Calling writable.writableLength // Property writable.writableLength;
Producción:
hi 3
Aquí, los datos ‘hi’ ya no están presentes en el búfer. Entonces, el búfer tiene solo 3 bytes presentes. Los datos ‘GFG’ ocupan 3 bytes.
Referencia: https://nodejs.org/api/stream.html#stream_writable_writablelength
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA