当服务器关闭时,客户端的SocketIO会给出一个未定义的窗口警报?

时间:2013-12-29 00:06:11

标签: node.js socket.io

当我执行并启动我的服务器文件时,例如

 node app.js

然后我强制停止服务器退出节点控制台或CTRL-C我怎么得到一个窗口警告 UNDEFINED

e.g。

window.alert(undefined);

我知道它不是来自我的代码所以它必须来自socketio包但是如果是这样我可以错误处理这个吗?而不是警报未定义它可以提醒用户服务器已关闭或无法访问?

由于

艾登

1 个答案:

答案 0 :(得分:1)

检查https://github.com/LearnBoost/socket.io/wiki/Exposed-events

客户事件(并非全部)

  • socket.on('disconnect', function () {}) - 当套接字断开连接时会发出“disconnect”

  • socket.on('connect_failed', function () {}) - 当socket.io无法与服务器建立连接且没有更多传输要回退时,会发出“connect_failed”。

  • socket.on('error', function () {}) - 发生错误时会发出“错误”,其他事件类型无法处理。

在您的代码(客户端)的某个位置看起来您有alert(socket);或类似的内容。

检查客户端socketio文件。