diff --git a/httpserver.js b/httpserver.js new file mode 100644 index 0000000..3e43ea7 --- /dev/null +++ b/httpserver.js @@ -0,0 +1,35 @@ +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; diff --git a/index.js b/index.js index f0cbc0c..ff9aaf7 100644 --- a/index.js +++ b/index.js @@ -52,3 +52,6 @@ redisSubscriber.on('message', function(channel, message) { logger.info('Subscribing redis channel'); redisSubscriber.subscribe(config.channels.dompul_proxy_topup); logger.info('Waiting for redis message'); + +var httpserver = require('./httpserver.js'); +httpserver.start(config, logger);