Как кэшировать ошибку net :: ERR_CONNECTION_REFUSED на веб-сокете JavaScript - PullRequest
0 голосов
/ 29 мая 2019

Я работаю над клиентским веб-сокетом JavaScript. Код работает нормально, как только я запускаю серверную программу и мой клиентский JavaScript ниже.

   try {
        webSocket = new WebSocket(webSocketURL);
        webSocket.onopen = function(openEvent) {
            console.log("WebSocket OPEN: " + JSON.stringify(openEvent, null, 4));
        };
        webSocket.onclose = function (closeEvent) {
            console.log("WebSocket CLOSE: " + JSON.stringify(closeEvent, null, 4));
        };
        webSocket.onerror = function (errorEvent) {
            console.log("WebSocket ERROR: " + JSON.stringify(errorEvent, null, 4));
        };
        webSocket.onmessage = function (messageEvent) {
            var wsMsg = messageEvent.data;
            console.log("WebSocket MESSAGE: " + wsMsg);
            if (wsMsg.indexOf("error") > 0) {
                console.log (wsMsg.error); 
            } else {
                console.log (wsMsg); 
            }
        };
    } catch (exception) {
        console.error(exception);
    }

Но я получил ошибку 'net::ERR_CONNECTION_REFUSED', которая кэшировалась веб-браузером. Но мой код не может поймать эту ошибку.

Относительно см. Сообщение об ошибке на этой картинке https://ibb.co/bHSBw0G. Буду признателен за любые советы или рекомендации, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...