|
@@ -12,32 +12,46 @@ PeerServer helps broker connections between PeerJS clients. Data is not proxied
|
|
|
|
|
|
Install the library:
|
|
|
|
|
|
- npm install peer
|
|
|
+```bash
|
|
|
+$> npm install peer
|
|
|
+```
|
|
|
|
|
|
Run the server:
|
|
|
|
|
|
- var PeerServer = require('peer').PeerServer;
|
|
|
- var server = new PeerServer({ port: 9000 });
|
|
|
+```bash
|
|
|
+$> peerjs --port 9000 --key peerjs
|
|
|
+```
|
|
|
+
|
|
|
+Or, create a custom server:
|
|
|
+
|
|
|
+```javascript
|
|
|
+var PeerServer = require('peer').PeerServer;
|
|
|
+var server = new PeerServer({ port: 9000 });
|
|
|
+```
|
|
|
|
|
|
Connecting to the server from PeerJS:
|
|
|
|
|
|
- <script>
|
|
|
- // No API key required when not using cloud server
|
|
|
- var peer = new Peer('someid', {host: 'localhost', port: 9000});
|
|
|
- </script>
|
|
|
+```html
|
|
|
+<script>
|
|
|
+ // No API key required when not using cloud server
|
|
|
+ var peer = new Peer('someid', {host: 'localhost', port: 9000});
|
|
|
+</script>
|
|
|
+```
|
|
|
|
|
|
Using HTTPS: Simply pass in PEM-encoded certificate and key.
|
|
|
|
|
|
- var fs = require('fs');
|
|
|
- var PeerServer = require('peer').PeerServer;
|
|
|
-
|
|
|
- var server = new PeerServer({
|
|
|
- port: 9000,
|
|
|
- ssl: {
|
|
|
- key: fs.readFileSync('/path/to/your/ssl/key/here.key'),
|
|
|
- certificate: fs.readFileSync('/path/to/your/ssl/certificate/here.crt')
|
|
|
- }
|
|
|
- });
|
|
|
+```javascript
|
|
|
+var fs = require('fs');
|
|
|
+var PeerServer = require('peer').PeerServer;
|
|
|
+
|
|
|
+var server = new PeerServer({
|
|
|
+ port: 9000,
|
|
|
+ ssl: {
|
|
|
+ key: fs.readFileSync('/path/to/your/ssl/key/here.key'),
|
|
|
+ certificate: fs.readFileSync('/path/to/your/ssl/certificate/here.crt')
|
|
|
+ }
|
|
|
+});
|
|
|
+```
|
|
|
|
|
|
## Problems?
|
|
|
|