better-peer-server
Version:
A simple, pluggable WebRTC signaling server for better-peer.
49 lines (30 loc) • 1.39 kB
Markdown
A simple, pluggable WebRTC signaling server for use with the better-peer client library.
```sh
npm install better-peer-server
node signaling-server.js
```
```js
const express = require('express');
const http = require('http');
const { startSignalingServer } = require('better-peer-server');
const app = express();
const server = http.createServer(app);
// Attach signaling server to the same HTTP server (same port)
startSignalingServer({ server });
app.get('/', (req, res) => res.send('Hello from backend and signaling!'));
server.listen(3000, () => {
console.log('Backend and signaling server running on http://localhost:3000');
});
```
- Minimal, fast, and easy to deploy
- Works out-of-the-box with [better-peer-client](https://github.com/knox26/better-peer-client) client library
- Can be used as a standalone signaling server for any WebRTC project
- Can be attached to your existing HTTP server (Express, etc.) to share the same port
---
**Client Library**
This server is designed to work seamlessly with the [better-peer-client](https://github.com/knox26/better-peer-client) client library. See the [better-peer-client](https://github.com/knox26/better-peer-client) repo for usage examples and integration.