rews ·
Reconnectable WebSocket
$ npm install rews
Example
import ReWS from 'rews';
const client = new ReWS('ws://example.com/wss');
// Native events
// open, close, error, message API same as native WS https://developer.mozilla.org/en-US/docs/Web/API/WebSocket
// For example
client.on('open', event => {
console.log('Connection opened.');
client.send('Message to send');
});
client.on('message', event => console.log('New message received:', event.data));
// Custom events
// closed, offline, online
client.on('closed', () => console.log('Connection closed and will not be opened again.'));
client.on('offline', () => console.log('You have no internet connection'));
client.on('online', () => console.log('You are back online. Reconnecting..'));