Método Node.js Stream writable.write()

El método writable.write() es una interfaz de programación de aplicaciones incorporada del módulo Stream que se utiliza para escribir algunos datos en el flujo Writable. La función de devolución de llamada se llama una vez que los datos se han manejado por completo.

Sintaxis:

writable.write( chunk, encoding, callback)

Parámetros: este método acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:

  • chunk: Es un dato opcional para escribir. El valor de chunk debe ser una string, un búfer o Uint8Array. Para el modo de objeto, el valor del fragmento puede ser cualquier cosa que no sea nulo.
  • codificación: contiene el valor de codificación si el fragmento es un valor de string.
  • devolución de llamada: es una función de devolución de llamada opcional para la transmisión.

Valor devuelto: Devuelve falso si el evento ‘drenar’ se emite antes de este método; de lo contrario, devuelve verdadero.

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

Ejemplo 1:

// Node.js program to demonstrate the     
// writable.write() method  
  
// Including 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 write method with
// all its parameter
writable.write("GfG", "utf8", () => {
     console.log("CS-Portal!");
});

Producción:

GfG
true
CS-Portal!

Ejemplo 2:

// Node.js program to demonstrate the     
// writable.write() method  
  
// Including 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 write method with one
// parameter
writable.write('GeeksforGeeks');

Producción:

GeeksforGeeks
true

Referencia: https://nodejs.org/api/stream.html#stream_writable_write_chunk_encoding_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 *