gpt4 book ai didi

javascript - 如果服务器出现故障,如何捕获浏览器抛出的 ERR_CONNECTION_REFUSED?

转载 作者:IT老高 更新时间:2023-10-28 22:03:39 25 4
gpt4 key购买 nike

我觉得这个问题很简单,但是我在官方Socket.io docs 中还没有找到答案.

我的 Socket.io 服务器和客户端通信成功,当我关闭服务器时,客户端将尝试重新连接服务器,但失败。这显示在 Chrome 开发人员的控制台中:

enter image description here

有什么方法可以在客户端 Javscript 中检测到此事件并以某种方式对其使用react?我想我会在页面上显示一个对话框,例如“对不起,服务器负载过重”等。

最佳答案

从 Socket 1.x 开始,处理这个问题的正确方法是使用 Manager给定套接字的对象。它会抛出一个 connect_error 事件,可以如下处理:

socket.io.on('connect_error', function(err) {
// handle server error here
console.log('Error connecting to server');
});

关于javascript - 如果服务器出现故障,如何捕获浏览器抛出的 ERR_CONNECTION_REFUSED?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24683572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com