该进程是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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。