httpserver.js 780 Bytes
var config;
var logger;
var name = require('path').basename(__filename);
var http = require('http');
var nsr = require('node-simple-router');
var router = nsr();
var httpServer;

function onGetChipsIndex(request, response) {
    response.end();
}

function onGetDenomsIndex(request, response) {
    response.end();
}


function createServer() {
    router.get('/chips', onGetChipsIndex);
    router.get('/denoms', onGetDenomsIndex);
    
    httpServer = http.createServer(router).listen(config.httpserver.listen_port);
    console.log('HTTP server listens on port ' + config.httpserver.listen_port);
}

function start(_config, _logger) {
    config = _config;
    logger = _logger;
    
    logger.info('Starting http server');
    
    createServer();
}

exports.start = start;