Repository URL to install this package:
|
Version:
0.6.0 ▾
|
| .. |
| LICENSE |
| README.md |
| browser.js |
| index.d.ts |
| node.js |
| package.json |
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 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/', { origin: 'https://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} ms`); setTimeout(function timeout() { ws.send(Date.now()); }, 500); });