html5-websocket

v0.7.0
HTML5 WebSocket for node.js
html5 websocket node.js facade interface eventtarget es6 webapi web and 2 more...

DEPRECATED

:warning: Consider this library as deprecated. It was created to expose ws with a WebSocket interface. This is no longer needed because latest versions of ws already implement this interface.


html5-websocket

This module implements the standard HTML5 WebSocket API as a thin layer over the great ws library.

The motivation behind this module is to be able to write WebSocket based libraries that will run without changes in Node.js, Browsers or React Native apps.

Install

npm install --save html5-websocket

Usage

The API is the same as the standard HTML5 Socket API so nothing new here...

const WebSocket = require('html5-websocket');

const ws = new WebSocket('ws://html5rocks.websocket.org/echo');

ws.onopen = function () {
    ws.send('Hello!');
};

ws.onmessage = function (e) {
    console.log(e.data);
};

ws.onerror = function (error) {
    console.log('Fail:', error);
};

You can also use the DOM Level 2 Event Model

const handleMessage = function (e) {
    console.log(e.data);
};

// add listener
ws.addEventListener('message', handleMessage);

// remove listener
ws.removeEventListener('message', handleMessage);

License

MIT

Metadata

  • MIT
  • Whatever
  • Pedro Ladaria
  • released 7/3/2016

Downloads

Maintainers