/ginrummy-js

Javascript application for playing gin rummy over the web

Primary LanguageJavaScript

ginrummy-js

Javascript application for playing gin rummy over the web

usage

Your main server file should look like this

var express = require('express');
var app = express();
var path = require('path');
var WebSocketServer = require('ws').Server;
var ginrummy = require('*PATH_TO_GET_REPO*/ginrummy-js/server/ginrummy');

//*PATH_TO_GIT_REPO* is the path from the main server file to the git repo
app.use('/ginrummy', express.static(__dirname + '*PATH_TO_GIT_REPO*/ginrummy-js/client'));

app.get('/ginrummy', function(req, res) {
  res.sendFile(path.join(__dirname, '*PATH_TO_GET_REPO*/ginrummy-js/client', 'ginrummy.html'));
});

var server = app.listen(80, '192.168.1.131', function() {
  var host = server.address().address;
  var port = server.address().port;

  console.log("example app listening at http://%s:%s", host, port);
});

var wss = new WebSocketServer({server: server});
wss.on('connection', function(ws) {
  if(ws.protocol == 'ginrummy') {
    ginrummy.addClient(ws);
  }
});