$ cnpm install isomorphic-ws
Isomorphic implementation of WebSocket.
It uses:
Before using this module you should know that
ws
is not perfectly API compatible with
WebSocket,
you should always test your code against both Node and browsers.
Some major differences:
Server implementation in browsersoptions
argument in browsersYou need to install both this package and ws:
> npm i isomorphic-ws ws
Then just require this package:
const WebSocket = require('isomorphic-ws');
const ws = new WebSocket('wss://echo.websocket.org/');
ws.onopen = function open() {
console.log('connected');
ws.send(Date.now());
};
ws.onclose = function close() {
console.log('disconnected');
};
ws.onmessage = function incoming(data) {
console.log(`Roundtrip time: ${Date.now() - data.data} ms`);
setTimeout(function timeout() {
ws.send(Date.now());
}, 500);
};
Copyright 2013 - present © cnpmjs.org | Home |