javascript - Node 服务器上线时的客户端事件

标签 javascript node.js

在我的客户端 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/

相关文章:

javascript - Jquery - 如何使这段代码工作? (从另一个网站提取信息)

javascript - 将文档数组插入模型中

javascript - 多次更改元素的 id

javascript - .Net MVC 将 ViewBag 值分配给 JavaScript 脚本变量问题

javascript - 两个 HTML 页面之间的 HTTP cookie

javascript - 根据用户时区返回本地货币代码

javascript - JavaScript 中的多个构造函数(重载)

javascript - 使用 grunt 闭包编译器生成源映射?

javascript - Mongoose 保存嵌套的对象数组 - Node.js

javascript - jqBootstrapValidation 中的多重验证失败