Node.js では、WebSocket 接続にwebsockets/wsを使用しています。以下は、クライアントのコードです。接続しているサーバー ソケットが 1 分間ダウンしたとします。close イベントは発生しますが、サーバーのソケットがダウンしたりエラーが発生した場合にソケットに再接続する最善の方法は何ですか?
var ws = new WebSocket('ws://localhost');
ws.on('open', function() {
console.log('socket open');
});
ws.on('error', function() {
console.log('socket error');
// how do I reconnect to the ws after x minutes here?
});
ws.on('close', function() {
console.log('socket close');
// how do I reconnect to the ws after x minutes here?
});