El método stream.Readable.from() es una interfaz de programación de aplicaciones incorporada del módulo Stream que se utiliza para construir flujos legibles a partir de iteradores.
Sintaxis:
stream.Readable.from( iterable, options )
Parámetros: Este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:
- iterable: Es un objeto que implementa el protocolo iterable Symbol.asyncIterator o Symbol.iterator .
- opciones: es una opción proporcionada a la nueva transmisión. Legible ([opciones]). De forma predeterminada, el método Readable.from() establecerá options.objectMode en verdadero, a menos que no se establezca en falso manualmente.
Valor devuelto: Devuelve stream.Readable .
Los siguientes ejemplos ilustran el uso del método stream.Readable.from() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // stream.Readable.from() method // Constructing readable from stream const { Readable } = require('stream'); // Using async function async function * generate() { yield 'GfG'; yield 'CS-Portal...'; } // Using stream.Readable.from() method const readable = Readable.from(generate()); // Handling data event readable.on('data', (chunk) => { console.log(chunk); }); console.log("Program completed!!");
Producción:
Program completed!! GfG CS-Portal...
Ejemplo 2:
// Node.js program to demonstrate the // stream.Readable.from() // method // Constructing readable from stream const { Readable } = require('stream'); // Using async function async function * generate() { yield 'Nidhi'; yield 'GeeksforGeeks'; } // Using stream.Readable.from() method const readable = Readable.from(generate()); // Handling data event readable.on('data', (chunk) => { console.log(chunk.length); }); console.log("Program completed!!");
Producción:
Program completed!! 5 13
Referencia: https://nodejs.org/api/stream.html#stream_stream_readable_from_iterable_options
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA