📜  Socket.IO-错误处理

📅  最后修改于: 2020-11-02 04:54:27             🧑  作者: Mango


迄今为止,我们一直在本地服务器上工作,几乎永远不会给我们提供与连接,超时等有关的错误。但是,在实际生产环境中,处理此类错误至关重要。因此,我们现在将讨论如何处理客户端的连接错误。

客户端API为我们提供了以下内置事件-

  • 连接-客户端成功连接时。

  • 连接-客户端正在连接时。

  • 断开连接-客户端断开连接时。

  • Connect_failed-与服务器的连接失败时。

  • 错误-从服务器发送错误事件。

  • 消息-服务器使用send函数发送消息时。

  • 重新连接-重新连接到服务器成功时。

  • 重新连接-客户端正在连接时。

  • Reconnect_failed-重新连接尝试失败时。

为了处理错误,我们可以使用在客户端上创建的外部对象来处理这些事件。

例如-如果连接失败,则可以使用以下代码再次连接到服务器-

socket.on('connect_failed', function() {
   document.write("Sorry, there seems to be an issue with the connection!");
})