Javascript 节点服务器联机时的客户端事件

Javascript 节点服务器联机时的客户端事件,javascript,node.js,Javascript,Node.js,在客户端节点代码中,我有如下内容: var socket = io('//localhost:1337'); $(function() { if ( !socket.connected ) NodeOfflineError(); }); 现在,假设我有一个NodeBackOnlineAlert()函数与NodeOfflineError()函数一起使用,我如何知道何时调用它 是否有用于检查服务器是否处于活动状态的轮询侦听器?您可以使用套接字io的侦听器事件(假设您使用套

在客户端节点代码中,我有如下内容:

var socket = io('//localhost:1337');

$(function() {
    if ( !socket.connected )
        NodeOfflineError();
});
现在,假设我有一个
NodeBackOnlineAlert()
函数与
NodeOfflineError()
函数一起使用,我如何知道何时调用它


是否有用于检查服务器是否处于活动状态的轮询侦听器?

您可以使用套接字io的侦听器事件(假设您使用套接字io)


检查“发送和接收事件”部分:)

您可以使用套接字io的侦听器事件(假设您使用套接字io)


检查上面写着“发送和接收事件”的部分:)

您可以使用服务器发送的事件:。MDN指南应该包含实现它们所需的一切(它们非常简单!)。此库可能对您的服务器有用:

您可以使用服务器发送的事件:。MDN指南应该包含实现它们所需的一切(它们非常简单!)。此库可能对您的服务器有用:

您可以让侦听器运行该函数,并在断开套接字连接时重新连接该函数:

socket.on("disconnect", function() {
                    NodeOfflineError();
                    socket.socket.reconnect();

                });

socket.on("connect", function() {
                NodeOnlineAlert()
                });

socket.on("reconnect", function() {
                NodeBackOnlineAlert()
                });

您可以让侦听器运行该函数,并在断开套接字连接时重新连接该函数:

socket.on("disconnect", function() {
                    NodeOfflineError();
                    socket.socket.reconnect();

                });

socket.on("connect", function() {
                NodeOnlineAlert()
                });

socket.on("reconnect", function() {
                NodeBackOnlineAlert()
                });

不回答问题。使用SSE可靠地传递有关节点连接的实时信息是非常不切实际的。@DanL实际上SSE非常可靠。不回答问题。如果不可能可靠地使用SSE来中继关于节点连接的实时信息,那么这是非常不切实际的。@DanL实际上SSE是非常可靠的。