假设我有一个使用端口号nn
启动的节点服务器,并且没有任何WebSocket服务。
问题是我的客户端尝试连接到此服务器的WebSocket服务。
显然,它应该无法连接到服务器。
但是我无法捕获此错误,我的客户端代码如下:
try {
this.ws = new WebSocket('ws://xxx:nn');
} catch ( e ) {
fallback();
console.warn(e);
}
我期望在连接失败时调用fallback
方法,但实际上以上的try...catch
无法捕获错误。
有谁知道如何在我的用例中捕获错误吗?