Evento de cierre de flujo legible de Node.js

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *