npm

Does your artifact manager get in the way? Join us on Oct. 8 at 10am PT, to discuss how npm can help.Sign up »

ws-chan

0.4.2 • Public • Published

ws-chan

WebSocket interaction modeled as a pair of streams, for incoming and outgoing messages correspondingly. It provides:

  • JSON encoding/decoding of incoming/outgoing messages correspondingly
  • reconnect logic with exponential backoff (by default)

Example usage

On a client:

var channel = require('ws-chan');
var ch = channel('ws://localhost');
 
ch.in.on('data', function(message) {
  console.log('received', message);
});
ch.out.write({'data': 1});

Channel also emits open, end and error events on corresponding socket stream events.

On socket end and error channel tries to re-establish a connection after some timeout which is handled by node-backoff module (by default exponential backoff algorithm is used).

Keywords

none

install

npm i ws-chan

Downloadsweekly downloads

2

version

0.4.2

license

none

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability