El evento ‘cerrar’ en un flujo legible se emite cuando se cierra el flujo y cualquiera de sus recursos ocultos. Este evento implica que no se pueden emitir más eventos y no se pueden realizar más cálculos. Además, si se crea un flujo legible con la opción emitClose, siempre puede emitir un evento ‘cerrar’.
Sintaxis:
Event: 'close '
Los siguientes ejemplos ilustran el uso del evento de cierre en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // readable close event // Including fs module const fs = require('fs'); // Constructing readable stream const readable = fs.createReadStream("input.txt"); // Calling close method readable.close(); // Handling close event readable.on("close", () => { console.log("Stream ended"); }); console.log("Done...");
Producción:
Done... Stream ended
Ejemplo 2:
// Node.js program to demonstrate the // readable close event // Including fs module const fs = require('fs'); // Constructing readable stream const readable = fs.createReadStream("input.txt"); // Handling close event readable.on("close", () => { console.log("Stream ended"); }); console.log("Done...");
Producción:
Done...
Aquí, el método de cierre no se llama, por lo que no se emite el evento de cierre.
Referencia: https://nodejs.org/api/stream.html#stream_event_close_1 .
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA