Open In App

Node.js Process exit Event

Improve
Improve
Like Article
Like
Save
Share
Report

The process is the global object in Node.js that keeps track of and contains all the information of the particular node.js process that is executing at a particular time on the machine. 

The process.exit() method is the method that is used to end the Node.js process. Every process action on the machine or a program is an event. For every event, there is even a handler associated with the particular event that executes when we fire the particular event. To assign an event handler to the event we use the object.on() method in the node.js. In this article, we will discuss process exit event in Node.js

Syntax:

process.on("exit", callbackfunction)

Parameters: This method takes the following two parameters.

  • exit: It is the name of the emit event in the process.
  • callbackfunction: It is the event handler of the event.

Return Type: The return type of this method is void.

Example 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()


Run index.js file using below command:

node index.js

Output:

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

Example 2: Creating process exit event handler inside the user-defined event handler.

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()


Run index.js file using below command:

node index.js

Output:

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

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



Last Updated : 30 Jul, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads