server.js
464 Bytes
var Gun = require('gun');
var http = require('http');
var server = http.createServer().listen(300);
var wss_event = new WebSocket.Server({
noServer: true
});
server.on('upgrade', function (request, socket, head) {
var pathname = url.parse(request.url).pathname;
if (pathname === '/sim_world') {
wss_event.handleUpgrade(request, socket, head, function (ws) {
wss_event.emit('connection', ws);
});
} else {
socket.destroy();
}
});