Commit 9ecf815f002a08ac4ac4323ae0680d684dce0a2e
1 parent
b30a7134
Exists in
master
and in
1 other branch
adicionado arquivo de configuracao e um modulo de acesso
Showing
3 changed files
with
72 additions
and
1 deletions
Show diff stats
... | ... | @@ -0,0 +1,44 @@ |
1 | + | |
2 | +var exports = module.exports = {}; | |
3 | +var fs = require('fs'); | |
4 | + | |
5 | +var params_box = JSON.parse(fs.readFileSync('./config/params_box.json', 'utf8')); | |
6 | + | |
7 | +exports.getParamsBox = function () { | |
8 | + return params_box; | |
9 | +}; | |
10 | + | |
11 | +exports.getConfig = function (name) { | |
12 | + return params_box[name]; | |
13 | +}; | |
14 | + | |
15 | +exports.getServiceType = function () { | |
16 | + return this.getConfig("service-type"); | |
17 | +}; | |
18 | + | |
19 | +exports.getCheckInterval = function () { | |
20 | + return this.getConfig("check-interval"); | |
21 | +}; | |
22 | + | |
23 | +exports.getPaths = function () { | |
24 | + // path vem um array, mas atualmente so existe um valor | |
25 | + return this.getConfig("path")[0]; | |
26 | +}; | |
27 | + | |
28 | +exports.getLogByName = function (name) { | |
29 | + var paths = this.getPaths(); | |
30 | + return paths[name + '-log']; | |
31 | +}; | |
32 | + | |
33 | +exports.getServiceLogPath = function () { | |
34 | + return this.getLogByName('service'); | |
35 | +}; | |
36 | +exports.getStatisticsLogPath = function () { | |
37 | + return this.getLogByName('statistics'); | |
38 | +}; | |
39 | +exports.getErrorLogPath = function () { | |
40 | + return this.getLogByName('error'); | |
41 | +}; | |
42 | +exports.getCapacityLogPath = function () { | |
43 | + return this.getLogByName('capacity'); | |
44 | +}; | ... | ... |
... | ... | @@ -0,0 +1,26 @@ |
1 | +{ | |
2 | + "service-type": "3", | |
3 | + "check-interval": "1", | |
4 | + "identification": [ | |
5 | + { | |
6 | + "IP": "127.0.1.1", | |
7 | + "hostname": "cielly-FCG", | |
8 | + "maintainer": "Equipe Cloud", | |
9 | + "description": "Machine for testes purposes only.", | |
10 | + "id": "123456" | |
11 | + } | |
12 | + ], | |
13 | + "load-balance": "150.165.205.85", | |
14 | + "path": [ | |
15 | + { | |
16 | + "service-log": "/home/user/.vlibras-config/logs/service", | |
17 | + "statistics-log": "/home/user/.vlibras-config/logs/statistics", | |
18 | + "error-log": "/home/user/.vlibras-config/logs/error", | |
19 | + "capacity-log": "/home/user/.vlibras-config/logs/capacity" | |
20 | + } | |
21 | + ], | |
22 | + "exclusivity": "0", | |
23 | + "report-interval": "5", | |
24 | + "storage": "150.165.205.69", | |
25 | + "qd-server-addr": "150.165.204.23" | |
26 | +} | ... | ... |
server.js
... | ... | @@ -15,6 +15,7 @@ var util = require('util'); |
15 | 15 | var app = express(); |
16 | 16 | var Request = require('./db/schemas/request').init(mongoose); |
17 | 17 | var db = require('./db/api'); |
18 | +var config = require('./config/main.js'); | |
18 | 19 | |
19 | 20 | app.use(express.static(path.join(__dirname, '/videos'))); |
20 | 21 | app.use(express.bodyParser({ keepExtensions: true, uploadDir: path.join(__dirname, '/uploads') })); |
... | ... | @@ -31,7 +32,7 @@ app.post('/api', function(req, res) { |
31 | 32 | |
32 | 33 | /* Verifica se o paramêtro [servico] possui algum valor */ |
33 | 34 | if (req.body.servico !== '') { |
34 | - /* Verifica qual é o Tipo de Serviço fornecido */ | |
35 | + /* Verifica qual é o Tipo de Serviço fornecido */ | |
35 | 36 | switch(req.body.servico) { |
36 | 37 | /* Tipo de Serviço: Texto */ |
37 | 38 | case 'texto': | ... | ... |