Socket.io隐藏错误信息

时间:2014-08-29 09:06:06

标签: javascript debugging console socket.io

我正在使用socket撰写多人网络游戏。我和phaser并且在调试我的应用程序时遇到了一些问题。问题是每当一段javascript代码在socket.io监听器函数中崩溃时,程序将以静默方式崩溃并从控制台隐藏错误消息。作为参考,我在谈论代码在这样的地方:

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

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

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

1 个答案:

答案 0 :(得分:1)

请使用以下代码执行错误处理:

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