當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Node.js Process exit用法及代碼示例


該進程是Node.js中的全局對象,它跟蹤並包含在特定時間在計算機上執行的特定node.js進程的所有信息。

process.exit()方法是用於結束Node.js進程的方法。機器或程序上的每個過程動作都是一個事件。對於每個事件,甚至都有與特定事件關聯的處理程序,當我們觸發特定事件時,該處理程序將執行。要將事件處理程序分配給事件,我們使用node.js中的object.on()方法。在本文中,我們將討論Node.js中的流程退出事件

用法:

process.on("exit", callbackfunction)

參數:此方法采用以下兩個參數。

  • exit:它是流程中的emit事件的名稱。
  • callbackfunction:它是事件的事件處理程序。

返回類型:此方法的返回類型為void。



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

使用以下命令運行index.js文件:

node index.js

輸出:

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

範例2:在用戶定義的事件處理程序中創建進程退出事件處理程序。

index.js


// Importing events object
const events = require("events")
  
console.log("Starting of the process")
const eventEmitter = new events.EventEmitter()
  
// Intialising 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()

使用以下命令運行index.js文件:

node index.js

輸出:

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

參考:https://nodejs.org/api/process.html#process_event_exit

相關用法


注:本文由純淨天空篩選整理自zack_aayush大神的英文原創作品 Node.js Process exit Event。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。