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