获取node.js进程死亡?
我试图find最优雅的方式为我的node.js应用程序发生事情时死亡。 在我的情况下,我有一个configuration文件,必须满足某些必须的参数,才能启动并正确configuration服务器。
我发现这样做的一个方法是:
var die = function(msg){ console.log(msg) process.exit(1); } die('Test end');
有没有更好的办法来处理这种情况?
如果你正在执行process.exit
那么最好使用console.error
。
console.log
是非阻塞的,并将您的消息放入写入队列,因为exit()
更新: console.log
也阻塞在最新版本(至less从0.8.x)。
如果你想突然退出,那么这将做得很好。 如果你想做任何清理,你应该先做那个node.js可能会停止,因为没有任何东西保持事件循环运行。