我正在使用 socket 编写多人网页游戏.io 和 phaser并且在调试我的应用程序时遇到一些问题。问题是,每当一段 javascript 代码在 socket.io 监听器函数中崩溃时,程序就会默默地崩溃并在控制台中隐藏错误消息。作为引用,我正在谈论这样的地方的代码:
var socket = io('http://localhost');
socket.on('news', function (data) {
//Error ridden code
});
需要澄清的是,隐藏的不仅是与 socket.io 相关的错误,还包括这些监听器之一中发生的任意错误(例如类型错误、访问 undefined object 的属性等) .)。这是有问题的,因为游戏的大部分代码都是为了响应来自服务器的套接字消息而发生的。
我的问题是 - 如何让 socket.io 停止在控制台中审查此信息?
最佳答案
请使用以下代码进行错误处理:
socket.on('error', function (err) {
console.log(err);
});
关于javascript - Socket.io隐藏错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25565081/