# 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