該進程是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
相關用法
- Node.js process.exit()用法及代碼示例
- PHP exit( )用法及代碼示例
- d3.js selection.exit()用法及代碼示例
- Node.js process.nextTick()用法及代碼示例
- jQuery UI dialog create(event, ui)用法及代碼示例
- jQuery UI dialog close(event, ui)用法及代碼示例
- jQuery UI dialog resizeStart(event, ui)用法及代碼示例
- jQuery UI dialog dragStop(event, ui)用法及代碼示例
- jQuery UI dialog dragStart(event, ui)用法及代碼示例
- jQuery UI dialog resize(event,ui)用法及代碼示例
- jQuery UI dialog open(event,ui)用法及代碼示例
- jQuery UI dialog focus(event,ui)用法及代碼示例
- Node.js Process message用法及代碼示例
- Node.js Process beforeExit用法及代碼示例
- Node.js Process warning用法及代碼示例
- Node.js Process uncaughtException用法及代碼示例
注:本文由純淨天空篩選整理自zack_aayush大神的英文原創作品 Node.js Process exit Event。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。