Supponiamo di avere un server nodo avviato con la porta nn
e che non sia presente alcun servizio WebSocket.Come catturare la connessione `WebSocket a 'ws: // xxx: nn' fallita: connessione chiusa prima di ricevere un errore di risposta handshake`?
E il problema è il mio client tenta di connettere un servizio WebSocket a questo server.
Ovviamente, non è stato possibile connettersi al server.
ma non ho potuto prendere questo errore, il mio codice cliente come segue:
try {
this.ws = new WebSocket('ws://xxx:nn');
} catch (e) {
fallback();
console.warn(e);
}
La mia aspettativa è il metodo fallback
ottenere chiamato durante il collegamento non è riuscito, ma in realtà l'errore che posso farlo catturato da sopra try...catch
Qualcuno sa come rilevare l'errore nel mio caso?
sei finito a trovare una soluzione per questo? – orange
Possibile duplicato di [Javascript non rileva errori nell'istanziazione WebSocket] (http://stackoverflow.com/questions/31002592/javascript-doesnt-catch-error-in-websocket-intestation) –