Commit 6bdd7d7f authored by John Crepezzi's avatar John Crepezzi
Browse files

Host and port made configurable

parent b159817a
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
{

  "host": "localhost",
  "port": 7777,

  "keyLength": 6

}
+3 −1
Original line number Diff line number Diff line
@@ -3,7 +3,9 @@ var winston = require('winston');
// For handling serving stored documents

var DocumentHandler = function(options) {
  if (options) {
    this.keyLength = options.keyLength || 20;
  }
};

// TODO implement with FS backend
+6 −2
Original line number Diff line number Diff line
@@ -7,8 +7,10 @@ var winston = require('winston');
var StaticHandler = require('./lib/static_handler');
var DocumentHandler = require('./lib/document_handler');

// Load the configuration
// Load the configuration and set some defaults
var config = JSON.parse(fs.readFileSync('config.js', 'utf8'));
config.port = config.port || 7777;
config.host = config.host || 'localhost';

// Configure logging - TODO make configurable
winston.remove(winston.transports.Console);
@@ -40,4 +42,6 @@ http.createServer(function(request, response) {
  handler = new StaticHandler('./static');
  handler.handle(incoming.pathname, response);

}).listen(7777);
}).listen(config.port, config.host);

console.info('listening on ' + config.host + ':' + config.port);