相关疑难解决方法(0)

Javascript在WebSocket实例化中没有捕获错误

我的套接字当前抛出net :: ERR_CONNECTION_REFUSED,因为服务器没有运行,我希望它现在可以运行.

问题是以下代码不能捕获错误.在控制台中,我在第2行看到了一个异常(使用net :: ERR_CONNECTION_REFUSED),我认为这不应该发生,因为它在try语句中.

1  try {
2    ws = new WebSocket('ws://'+ host + ':' + port + '/');
3  }
4  catch (err) {
5    console.log('This never prints');
6  }
7  ws.onerror = function (error) {
8    console.log(error);
9  };
Run Code Online (Sandbox Code Playgroud)

所以我的问题是为什么它没被抓住?

我最终想要的是在其他地方显示的错误消息,但是我无法捕捉它,第8行打印出一个"事件"对象,它没有提到net :: ERR_CONNECTION_REFUSED,所以我不知道如何获取错误消息.

javascript

32
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1