PeerServer: A server for PeerJS
PeerServer helps broker connections between PeerJS clients. Data is not proxied through the server.
https://peerjs.com
Run PeerServer
- Clone app:
$> git clone https://github.com/peers/peerjs-server.git
- Install dependencies:
$> npm install
- Run the server:
$> node ./src/index.js --port 9000 --path /myapp
Connecting to the server from PeerJS:
<script>
const peer = new Peer('someid', {host: 'localhost', port: 9000, path: '/myapp'});
</script>
Using HTTPS: Simply pass in paths to PEM-encoded certificate and key.
$> node ./src/index.js --port 9000 --path /myapp --sslKeyPath /path/to/your/ssl/key/here.key --sslCertPath /path/to/your/ssl/certificate/here.crt
Running PeerServer behind a reverse proxy
Make sure to set the proxied
option.
The option is passed verbatim to the
expressjs trust proxy
setting
if it is truthy.
$> node ./src/index.js --port 9000 --path /myapp --proxied true
Problems?
Discuss PeerJS on our Google Group: https://groups.google.com/forum/?fromgroups#!forum/peerjs
Please post any bugs as a Github issue.
Description
Languages
TypeScript
91.9%
JavaScript
7.1%
Dockerfile
1%