Node.js内置对象process的使用

 

1.简介

 

process 对象是一个全局变量,提供了有关当前 Node.js 进程的信息并对其进行控制。

作为全局变量,它始终可供 Node.js 应用程序使用,无需使用 require()。 它也可以使用 require() 显式地访问:

const process = require('process');

 

2.进程事件

 

process 对象是 EventEmitter 的实例。

 

2.1 beforeExit事件

 

当 Node.js 清空其事件循环并且没有其他工作要安排时,会触发 'beforeExit' 事件。

通常,Node.js 进程将在没有调度工作时退出,但是在 'beforeExit' 事件上注册的监听器可以进行异步调用,从而导致 Node.js 进程继续。

调用监听器回调函数时会将 process.exitCode 的值作为唯一参数传入。

对于导致显式终止的条件,不会触发 'beforeExit' 事件,例如调用 process.exit() 或未捕获的异常。

你可能感兴趣的:(money,node.js,信号处理,node,node.js,nodejs)