reconnection
2.0.4 • Public • Published reconnection
features
- support browser and nodejs connection client
- support client of websocket, tcp and so on
install
npm i reconnection
usage
import Reconnector from "reconnection";
import * as WebSocket from "ws";
import Reconnector from "reconnection";
let ws;
const reconnector = new Reconnector(() => {
console.log(`connecting...`);
ws = new WebSocket("ws://localhost:8000");
ws.onclose = () => {
console.log(`disconnected...`);
reconnector.reconnect();
};
ws.onopen = () => {
console.log("connected...");
reconnector.reset();
};
ws.onerror = error => {
console.log(error);
};
});
options
const reconnector = new Reconnector(() => {
}, {
startTimeout: 3000,
increaseRate: 1.5,
endTimeout: 30000,
maxTimes: Infinity
});
change logs
import Reconnector from "reconnection/nodejs/nodejs";
import Reconnector from "reconnection/browser/browser";
import { Reconnector } from "reconnection/nodejs";
import { Reconnector } from "reconnection/browser";
Readme
Keywords
nonePackage Sidebar
Install
Weekly Downloads