比方說,我有一個節點服務器啓動端口nn
,並沒有任何WebSocket服務。如何捕捉WebSocket連接到'ws:// xxx:nn'失敗:連接在收到握手響應之前關閉錯誤?
而問題是我的客戶端嘗試將WebSocket服務連接到此服務器。
顯然,它應該無法連接到服務器。
但以下我沒能趕上這個錯誤,我的客戶端代碼:
try {
this.ws = new WebSocket('ws://xxx:nn');
} catch (e) {
fallback();
console.warn(e);
}
我的期望是fallback
方法被調用,而連接失敗,但實際上,我可以得到它的上面所捕獲的錯誤try...catch
有誰知道如何捕捉我的用例中的錯誤?
你最終找到了一個解決方案? – orange 2015-06-12 07:23:26
[Javascript無法捕獲WebSocket實例化中的錯誤](http://stackoverflow.com/questions/31002592/javascript-doesnt-catch-error-in-websocket-instantiation) – 2016-04-27 14:07:41