# html5-websocket **Repository Path**: mirrors_pladaria/html5-websocket ## Basic Information - **Project Name**: html5-websocket - **Description**: HTML5 WebSocket for node.js - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-19 - **Last Updated**: 2025-12-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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](https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API) as a thin layer over the great [ws](https://www.npmjs.com/package/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 ```bash npm install --save html5-websocket ``` ## Usage The API is the same as the standard HTML5 Socket API so nothing new here... ```javascript 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 ```javascript const handleMessage = function (e) { console.log(e.data); }; // add listener ws.addEventListener('message', handleMessage); // remove listener ws.removeEventListener('message', handleMessage); ``` ## License MIT