Мой сокет в настоящее время выдает 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, поэтому я не уверен, как чтобы получить сообщение об ошибке.