是否可以在Meteor中设置全局未捕获的异常处理程序?

jag*_*ill 15 meteor

我想在Meteor中捕获未捕获的异常并以优雅的方式处理它们.Node有类似的process.on('uncaughtException', function(err) {})吗?

我对客户端和服务器中的解决方案感兴趣.

Der*_*mbo 1

我正在测试服务器端未捕获异常处理的这个想法。

Fiber = Npm.require('fibers');
process.on('uncaughtException', function(err){
    console.log(err.message);
    console.log(err.stack);
    Fiber( function(){
        Logs.insert({ ... }) // Logs is a collection
    }).run();
    process.exit(1)
};
Run Code Online (Sandbox Code Playgroud)