我的套接字当前抛出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 ×1