Commit f9c75e1fa93d250506747e47946674a00c7258f7
1 parent
630c8bf6a4
Exists in
master
going to develop httpserver
Showing 2 changed files with 38 additions and 0 deletions Side-by-side Diff
httpserver.js
... | ... | @@ -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; |
index.js
... | ... | @@ -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); |