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

时间:2013-02-25 13:33:43

标签: node.js exit

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

然而,我正在寻找的是一种在某种情况下定义的方法,在某种情况下,这些条件不是在时间上定义的,而是用于退出流程的状态代码,而不会立即退出。

我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

使用process的{​​{3}}。

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

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