如何定义Node.js状态码而不立即退出?

在Node中, process.exit(code)方法允许用code状态码退出。

然而,我正在寻找的是一种在没有临时定义的情况下定义进程退出的状态代码而不立即退出的方法。

我怎么能做这样的事情?

使用processexit事件 。

即使它与方法名称相同,如果从内部调用process.exit ,则不会以recursion方式调用exit处理程序:

 var code = 0; // ... code = 1 // ... process.on('exit', function() { process.exit(code); });