Skip to content

Commit

Permalink
Add basic argument parsing
Browse files Browse the repository at this point in the history
  • Loading branch information
gyng committed Aug 4, 2018
1 parent 84fad25 commit c558137
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 3 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Quick and dirty. Based off Microsoft Comic Chat. Uses node.js and websockets.
1. `npm install` or `yarn install`
2. Change address of server in `client/js/client.js`, or supply it via a query param `http://example.com?server=ws://localhost:8084`
3. Change port of server in `server/server.js`
4. `node server/server.js` or `npm start`
4. `node server/server.js` or `npm start`, args `--port 8084` (default), `--historySize 500` (default)
5. Visit `client/index.html`

## Deploy
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
},
"dependencies": {
"http-server": "^0.11.1",
"minimist": "^1.2.0",
"websocket": "~1.0.22"
},
"devDependencies": {
Expand Down
11 changes: 9 additions & 2 deletions server/server.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

process.title = 'comicchat-server';

var args = require('minimist')(process.argv.slice(2));

// Basic global logger -- replace with library
function log (text) {
console.log((new Date()) + ' ' + text);
Expand All @@ -10,11 +12,16 @@ function log (text) {
var http = require('http');
var websocketServer = require('websocket').server;

var wsServerPort = 8084;
var historySize = 500;
var wsServerPort = args.port || 8084;
var historySize = args.historySize || 500;
var clients = [];
var rooms = {};

console.log("Config:", {
wsServerPort: wsServerPort,
historySize: historySize
});

// Dummy HTML server for websocket server to hook into
var httpServer = http.createServer(function () {});
httpServer.listen(wsServerPort, function () {
Expand Down

0 comments on commit c558137

Please sign in to comment.