Node.js – 处理 beforeExit 事件
'beforeExit'事件在Node.js清空其事件循环并且没有其他工作要安排时被调用。Node.js当没有安排工作时,进程会正常退出,但在“退出前”事件上注册的侦听器可以进行异步调用,从而导致Node.js进程继续。
示例1
创建一个名为“beforeExit.js”的文件并复制以下代码。创建文件后,使用命令“nodebeforeExit.js”运行此代码,如下例所示-
//流程'beforeExit'演示示例
//导入流程模块
const process = require('process');
//调用“beforeExit”事件
process.on('beforeExit', (code) => {
console.log('Process beforeExit event with code: ', code);
});
//调用“退出”事件
process.on('exit', (code) => {
console.log('Process exit event with code: ', code);
});
//打印第一条消息
console.log('Hi... First Message !');输出结果Hi... First Message ! Process beforeExit event with code: 0 Process exit event with code: 0
示例2
让我们再看一个例子。
//流程'beforeExit'演示示例
//导入流程模块
const process = require('process');
//编辑退出代码
process.exitCode = 100;
//调用“beforeExit”事件
process.on('beforeExit', (code) => {
console.log('Process beforeExit event with code: ', code);
});
//打印第一条消息
console.log('Hi... First Message');输出结果Hi... First Message Process beforeExit event with code: 100
热门推荐
10 病人祝福语老师寄语简短
11 新娘生孩子祝福语简短
12 婆婆66岁祝福语简短
13 今天孩子高考祝福语简短
14 送彩票生日祝福语简短
15 分别祝福语简短情话英文
16 画室揭牌仪式祝福语简短
17 女友妈妈生日祝福语简短
18 离别赠言离职祝福语简短