El evento ‘datos’ en un flujo legible se emite cuando se llama a los métodos readable.pipe() y readable.resume() para cambiar el flujo al modo de flujo o al agregar una devolución de llamada del oyente al evento de datos. Este evento también se puede emitir llamando al método readable.read() y devolviendo la parte de los datos disponibles.
Sintaxis:
Event: 'data'
Los siguientes ejemplos ilustran el uso de eventos de datos en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // readable data event // Including fs module const fs = require('fs'); // Constructing readable stream const readable = fs.createReadStream("input.txt"); // Instructions to read data readable.on('readable', () => { let chunk; // Using while loop and calling // read method while (null !== (chunk = readable.read())) { // Displaying the chunk console.log(`read: ${chunk}`); } }); // Handling the data event readable.on('data', (chunk) => { console.log(`chunk length is: ${chunk.length}`); }); console.log("Done...");
Producción:
Done... chunk length is: 13 read: GeeksforGeeks
Ejemplo 2:
// Node.js program to demonstrate the // readable data event // Including fs module const fs = require('fs'); // Constructing readable stream const readable = fs.createReadStream("input.txt"); // Calling pause method readable.pause(); // Handling the data event readable.on('data', (chunk) => { console.log(`chunk length is: ${chunk.length}`); }); console.log("Done...");
Producción:
Done...
Referencia: https://nodejs.org/api/stream.html#stream_event_data .
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA