【发布时间】:2015-06-23 12:17:38
【问题描述】:
我的套接字当前抛出 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 };
所以我的问题是为什么它没有被抓住?
我最终想要的是在其他地方显示的错误消息,但我无法捕捉到它,第 8 行打印了一个“事件”对象,它没有提到 net::ERR_CONNECTION_REFUSED,所以我不确定如何以获取错误消息。
【问题讨论】:
-
好问题。同样的问题。
标签: javascript