Propiedad Node.js Stream writable.writableLength

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

Deja una respuesta

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