El evento ‘legible’ en un flujo legible se emite cuando los datos están disponibles para que se puedan leer desde el flujo o se pueden emitir agregando un oyente para el evento ‘legible’ que hará que los datos se lean en un dispositivo interno. buffer.
Sintaxis:
Event: 'readable'
Los siguientes ejemplos ilustran el uso de eventos legibles en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // readable event // Including fs module const fs = require('fs'); // Constructing readable stream const readable = fs.createReadStream("input.txt"); // Handling readable event readable.on('readable', () => { let chunk; // Using while loop and calling // read method while (null !== (chunk = readable.read())) { // Displaying the chunk console.log(`read: ${chunk}`); } }); console.log("Done...");
Producción:
Done... read: GeeksforGeeks
Ejemplo 2:
// Node.js program to demonstrate the // readable event // Including fs module const fs = require('fs'); // Constructing readable stream const readable = fs.createReadStream("input.txt"); // Handling readable event readable.on('readable', () => { console.log(`readable: ${readable.read()}`); }); // Handling end event readable.on('end', () => { console.log('Stream ended'); }); console.log("Done.");
Producción:
Done. readable: GeeksforGeeks readable: null Stream ended
Aquí, se emite el evento final, por lo que se devuelve nulo.
Referencia: https://nodejs.org/api/stream.html#stream_event_readable
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA