Commit f9c75e1fa93d250506747e47946674a00c7258f7

Authored by Adhidarma Hadiwinoto
1 parent 630c8bf6a4
Exists in master

going to develop httpserver

Showing 2 changed files with 38 additions and 0 deletions Side-by-side Diff

... ... @@ -0,0 +1,35 @@
  1 +var config;
  2 +var logger;
  3 +var name = require('path').basename(__filename);
  4 +var http = require('http');
  5 +var nsr = require('node-simple-router');
  6 +var router = nsr();
  7 +var httpServer;
  8 +
  9 +function onGetChipsIndex(request, response) {
  10 + response.end();
  11 +}
  12 +
  13 +function onGetDenomsIndex(request, response) {
  14 + response.end();
  15 +}
  16 +
  17 +
  18 +function createServer() {
  19 + router.get('/chips', onGetChipsIndex);
  20 + router.get('/denoms', onGetDenomsIndex);
  21 +
  22 + httpServer = http.createServer(router).listen(config.httpserver.listen_port);
  23 + console.log('HTTP server listens on port ' + config.httpserver.listen_port);
  24 +}
  25 +
  26 +function start(_config, _logger) {
  27 + config = _config;
  28 + logger = _logger;
  29 +
  30 + logger.info('Starting http server');
  31 +
  32 + createServer();
  33 +}
  34 +
  35 +exports.start = start;
... ... @@ -52,3 +52,6 @@ redisSubscriber.on('message', function(channel, message) {
52 52 logger.info('Subscribing redis channel');
53 53 redisSubscriber.subscribe(config.channels.dompul_proxy_topup);
54 54 logger.info('Waiting for redis message');
  55 +
  56 +var httpserver = require('./httpserver.js');
  57 +httpserver.start(config, logger);