在我的客户端 Node 代码中,我有这样的内容:
var socket = io('//localhost:1337');
$(function() {
if ( !socket.connected )
NodeOfflineError();
});
现在,假设我有一个 NodeBackOnlineAlert()
函数与 NodeOfflineError()
函数配合使用,我如何知道何时调用它?
是否有轮询监听器来检查服务器是否处于事件状态?
最佳答案
您可以让监听器运行该函数,并具有在套接字断开连接时重新连接的函数:
socket.on("disconnect", function() {
NodeOfflineError();
socket.socket.reconnect();
});
socket.on("connect", function() {
NodeOnlineAlert()
});
socket.on("reconnect", function() {
NodeBackOnlineAlert()
});
关于javascript - Node 服务器上线时的客户端事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41192192/