//SET_UPvar express = require('express');var app = express();var ExpressPeerServer = require('peer').ExpressPeerServer;var options = { debug: true};var http = require('http');var server = http.createServer(app);var port = process.env.PORT || 9000;
app.get('*', function(req, res){ res.sendFile(__dirname + req.url);});app.use('/peerjs', ExpressPeerServer(server, options));
server.listen(port);
//Websocket
var WebSocketServer = require('ws').Server;var wss = new WebSocketServer( {'server': server} );
wss.on('connection', function(ws){ ws.on('message', function(data){ // ... });
ws.on('close', function(){ // ... });
});
peer = new Peer('123abc', { host: 'localhost', port: 9000, path:'/peerjs', debug:true});
// Get an ID from the PeerJS server peer.on('open', function(id) { console.log('My peer ID is: ' + id);
// Now we can connect to the socket server
connectSocket();});
PeerJS: Socket openMy peer ID is: 123abcWebSocket connection to 'ws://localhost:9000/peerjs/peerjs?key=peerjs&id=123abc&token=i1nay3ueh3tprpb9' failed: Invalid frame header
PeerJS: Socket closed.PeerJS: ERROR Error: Lost connection to server.
var express = require('express');
var app = express();
var http = require('http');
var server = http.createServer(app);
var port = process.env.PORT || 7000;
// peer_server
var ExpressPeerServer = require('peer').ExpressPeerServer;
var peerExpress = require('express');
var peerApp = peerExpress();
var peerServer = require('http').createServer(peerApp);
var options = { debug: true }
var peerPort = 9000;
app.get('*', function(req, res){
res.sendFile(__dirname + req.url);
});
peerApp.use('/pp', ExpressPeerServer(peerServer, options));
server.listen(port);
peerServer.listen(peerPort);