|
vor 6 Jahren | |
---|---|---|
config | vor 6 Jahren | |
src | vor 6 Jahren | |
test | vor 6 Jahren | |
.gitignore | vor 7 Jahren | |
.travis.yml | vor 6 Jahren | |
Dockerfile | vor 6 Jahren | |
LICENSE | vor 12 Jahren | |
README.md | vor 6 Jahren | |
app.json | vor 10 Jahren | |
changelog.md | vor 11 Jahren | |
package.json | vor 6 Jahren |
PeerServer helps broker connections between PeerJS clients. Data is not proxied through the server.
Clone app:
git clone https://github.com/peers/peerjs-server.git
Install dependencies:
npm install
Run the server:
npm run start
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
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
npm test
You can build this image simply by calling:
docker build -t peerjs https://github.com/peers/peerjs-server.git
To run the image execute this:
docker run -p 9000:9000 -d peerjs
This will start a peerjs server on port 9000 exposed on port 9000.
Discuss PeerJS on our Google Group: https://groups.google.com/forum/?fromgroups#!forum/peerjs
Please post any bugs as a Github issue.