2014-08-29 105 views
0

我正在使用socket .io和phaser编写多人网页游戏,并且在调试我的应用程序时遇到了一些麻烦。问题是,只要一段javascript代码在socket.io监听器函数中崩溃,程序就会以无提示方式崩溃并从控制台隐藏错误消息。作为参考,我在的地方谈论这样的代码:Socket.io隐藏错误信息

var socket = io('http://localhost'); 
socket.on('news', function (data) { 
    //Error ridden code 
}); 

为了澄清,它不仅socket.io相关的错误是隐藏的,但这些听众中的一个(内发生的任何任意错误例如类型错误,访问未定义对象的属性等)。这是有问题的,因为游戏的大部分代码都是响应来自服务器的套接字消息而发生的。

我的问题是 - 我如何让socket.io停止审查控制台中的这些信息?

回答

1

请使用下面的代码来执行错误处理:

socket.on('error', function (err) { 
    console.log(err); 
});