Node.js – 处理“退出”事件

由于以下原因,当进程要退出时会发出“exit”事件 -

  • Process.exit() 方法被显式调用。

  • 节点事件循环不再有任何任务要执行。

语法

Event: 'exit'

示例 1

创建一个文件“exit.js”并复制以下代码片段。创建文件后,使用命令“node exit.js”运行此代码。

// 处理“退出”事件演示示例

console.log("Process Starts")

// 将此事件绑定到处理程序

process.on('exit',() => {

   console.log("process.exit() method is called")

})

console.log("Process Ends")

// 退出进程

process.exit()

输出结果
Process Starts

Process Ends

process.exit() method is called

示例 2

让我们再看一个例子。

// Proxess 'Exit' 事件演示示例

// 导入事件模块

const events = require("events")

console.log("进程开始...")

const eventEmitter = new events.EventEmitter()

// 初始化事件处理程序

var Handler = function() {

// 调用退出事件

process.on('exit', () => {

   console.log("process.exit() method is called")

})

}

// 调用hello事件

eventEmitter.on("hello", Handler)

// 发出事件

eventEmitter.emit("hello")

console.log("进程结束...")

// 退出进程

process.exit()

输出结果
进程开始...

进程结束...

process.exit() method is called

以上是 Node.js – 处理“退出”事件 的全部内容, 来源链接: utcz.com/z/347466.html

回到顶部