在Node中,process.exit(code)
方法允许用code
状态代码退出。
然而,我正在寻找的是一种在某种情况下定义的方法,在某种情况下,这些条件不是在时间上定义的,而是用于退出流程的状态代码,而不会立即退出。
我怎么能这样做?
答案 0 :(得分:2)
使用process
的{{3}}。
即使它与方法名称相同,如果从内部调用exit
,也不会递归调用process.exit
处理程序:
var code = 0;
// ...
code = 1
// ...
process.on('exit', function() {
process.exit(code);
});