Compare View
Commits (4)
Changes
Showing 3 changed files Side-by-side Diff
index.js
... | ... | @@ -0,0 +1,27 @@ |
1 | +var fs = require('fs'); | |
2 | +var ini = require('ini'); | |
3 | +var expresso = require('sate24-expresso'); | |
4 | +var config = ini.parse(fs.readFileSync(__dirname + '/config.ini', 'utf-8')); | |
5 | + | |
6 | +process.chdir(__dirname); | |
7 | + | |
8 | +var logger = require('sate24/logger.js').start(); | |
9 | +var HttpServer = require('sate24/httpserver.js'); | |
10 | +var aaa = require('sate24/aaa.js'); | |
11 | +var partner = require('./vre.js'); | |
12 | + | |
13 | +var matrix = aaa.prepareMatrix(); | |
14 | + | |
15 | +var options = { | |
16 | + 'aaa': aaa, | |
17 | + 'logger': logger, | |
18 | + 'config': config, | |
19 | + 'matrix': matrix, | |
20 | +} | |
21 | + | |
22 | +var httpServer = HttpServer.start(config, options); | |
23 | + | |
24 | +partner.start(config, aaa.callbackReport, options); | |
25 | +aaa.start(config, partner, options); | |
26 | +expresso.start(options); | |
27 | + |
package.json
... | ... | @@ -20,5 +20,13 @@ |
20 | 20 | "h2h" |
21 | 21 | ], |
22 | 22 | "author": "Adhidarma Hadiwinoto <gua@adhisimon.org>", |
23 | - "license": "BSD" | |
23 | + "license": "BSD", | |
24 | + "dependencies": { | |
25 | + "fs": "0.0.2", | |
26 | + "ini": "~1.3.4", | |
27 | + "sate24": "git+http://git@gitlab.kodesumber.com/reload97/node-sate24.git", | |
28 | + "sate24-expresso": "git+http://gitlab.kodesumber.com/reload97/sate24-expresso.git", | |
29 | + "xmlrpc": "~1.3.1", | |
30 | + "winston": "~2.1.1" | |
31 | + } | |
24 | 32 | } |
vre.js
... | ... | @@ -0,0 +1,29 @@ |
1 | +var xmlrpc = require('xmlrpc'); | |
2 | + | |
3 | +var config; | |
4 | +var callbackReport; | |
5 | +var aaa; | |
6 | +var logger; | |
7 | + | |
8 | +function start(_config, _callbackReport, options) { | |
9 | + config = _config; | |
10 | + callbackReport = _callbackReport; | |
11 | + | |
12 | + if (options && options.aaa) { | |
13 | + aaa = options.aaa; | |
14 | + } | |
15 | + | |
16 | + if (options && options.logger) { | |
17 | + logger = options.logger; | |
18 | + } else { | |
19 | + logger = new winston.Logger({ | |
20 | + transports: [ | |
21 | + new (winston.transports.Console)() | |
22 | + ] | |
23 | + }); | |
24 | + } | |
25 | + | |
26 | + createServer(); | |
27 | +} | |
28 | + | |
29 | +exports.start = start; |