Evento de salida del proceso de Node.js

El proceso es el objeto global en Node.js que realiza un seguimiento y contiene toda la información del proceso particular de node.js que se está ejecutando en un momento determinado en la máquina. 

El método process.exit() es el método que se utiliza para finalizar el proceso de Node.js. Cada acción de proceso en la máquina o en un programa es un evento. Para cada evento, incluso hay un controlador asociado con el evento en particular que se ejecuta cuando activamos el evento en particular. Para asignar un controlador de eventos al evento, usamos el método object.on() en node.js. En este artículo, discutiremos el evento de salida del proceso en Node.js

Sintaxis:

process.on("exit", callbackfunction)

Parámetros: Este método toma los siguientes dos parámetros.

  • exit: Es el nombre del evento de emisión en el proceso.
  • callbackfunction: Es el manejador de eventos del evento.

Tipo de devolución: el tipo de devolución de este método es nulo.

Ejemplo 1:

index.js

console.log("Starting of the process")
  
// Binding the event to the eventhandler
process.on('exit',() => {
    console.log("process.exit() method is fired")
})
  
console.log("Ending of the process")
  
// Exiting the process
process.exit()

Ejecute el archivo index.js usando el siguiente comando:

node index.js

Producción:

Starting of the process
Ending of the process
process.exit() method is fired

Ejemplo 2: crear un controlador de eventos de salida de proceso dentro del controlador de eventos definido por el usuario.

index.js

// Importing events object
const events = require("events")
  
console.log("Starting of the process")
const eventEmitter = new events.EventEmitter()
  
// Initializing
ing event Handler
var Handler = function() {
  
   // Event handler of exit event
   process.on('exit', () => {
      console.log("process.exit() method is fired")
   })
}
  
// Bind the  user defined event 
eventEmitter.on("hello",Handler)
  
// Emit the event
eventEmitter.emit("hello")
  
console.log("Ending of the process")
  
// Exiting the process
process.exit()

Ejecute el archivo index.js usando el siguiente comando:

node index.js

Producción:

Starting of the process
Ending of the process
process.exit() method is fired

Referencia : https://nodejs.org/api/process.html#process_event_exit

Publicación traducida automáticamente

Artículo escrito por zack_aayush 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 *