让node.js进程死掉?

Geu*_*uis 8 kill-process node.js

我正在尝试找到最优雅的方式让我的node.js应用程序在发生某些事情时死亡.在我的特定情况下,我有一个配置文件,其中包含必须满足的某些require参数,然后才能启动并正确配置服务器.

我发现这样做的一种方法是:

var die = function(msg){
    console.log(msg)
    process.exit(1);
} 

die('Test end');
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来处理这种情况?

And*_*rov 19

console.error如果你process.exit马上就做的话会更好用.

console.log 是非阻塞的,并将您的消息放入写入队列,因为它没有被处理 exit()

更新:console.log也是最新版本的块(至少从0.8.x开始).