我刚开始在nodejs中使用域进行错误管理。Nodejs错误处理域和socket.io
有些东西我不能理解,当我用它们与socket.io。
这是我的示例代码:
io.sockets.on('connection', function cb1(socket){
socket.on('event', function cb2(data){
});
});
我开始把我所有的代码在“运行”方法
domain.run(function(){
io.sockets.on('connection', function cb1(socket){
socket.on('event', function cb2(data){
});
});
});
但是,如果错误在CB1和CB2发生它不处理!
然后我用绑定methon上车CB1
domain.run(function(){
io.sockets.on('connection', domain.bind(function cb1(socket){
socket.on('event', function cb2(data){
});
}));
});
但是,如果错误在CB2发生它不处理!
我的问题是: 我必须在每个回调中放置一个“绑定”吗?在服务器和所需的文件?
当我开始研究域时,所有的教程都将它们定义为最好的解决方案来处理单点错误!
我错过了什么吗?
没有答案有帮助吗? – 2015-03-28 12:49:09