我读到使用域名是处理未处理异常的正确方法,但我不知道如何通知最终用户此错误。我不希望最终用户忽视此错误,我想向他们显示错误消息。
我目前的代码如下:
var domain = require('domain').create();
domain.on('error', function(err) {
console.error('Unhandled exception occured:\n', err.stack.toString());
// Don't know how to access the response (nor request) object here so I can return error
// res.json({error:'Error ocurred'});
});
domain.run(function() {
// Here is complete logic including definition of http server
...
});