multiconfig version update
This commit is contained in:
43
index.js
43
index.js
@@ -1,12 +1,39 @@
|
||||
var http = require('http');
|
||||
var modifier = process.env.MODIFIER;
|
||||
if (modifier){
|
||||
modifier = require("./" + modifier );
|
||||
modifier.init();
|
||||
var path = require('path');
|
||||
var configs = require("./config/config.json");
|
||||
|
||||
configs.forEach(function(config){
|
||||
var modifier= config.modifier;
|
||||
if (modifier=="fromlog"){
|
||||
var file = config.file;
|
||||
var logic = config.logic;
|
||||
var port = config.port;
|
||||
var idle = config.idle;
|
||||
if (isNaN(idle)){
|
||||
idle = 10000;
|
||||
}
|
||||
try{
|
||||
fromlog(file,logic,port,idle);
|
||||
console.log("Launched configuration:" + modifier + ";" + file);
|
||||
} catch (error) {
|
||||
console.log("Error launching configuration:" + modifier + ";" + file+ ";Error:" + error);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
function fromlog(file,logic,port,idle){
|
||||
delete require.cache[require.resolve("./plugins/fromlog/index.js")];
|
||||
var modifierexec = require("./plugins/fromlog/index.js");
|
||||
modifierexec.init(file,logic,idle);
|
||||
createserver(modifierexec,port);
|
||||
}
|
||||
|
||||
function createserver (modifierexec,port){
|
||||
|
||||
http.createServer(function(req,res){
|
||||
res.writeHead(200,{"Content-Type": "text/plain"});
|
||||
var data = modifier.data();
|
||||
var data = modifierexec.data();
|
||||
var body = "";
|
||||
var globallabelstring = "";
|
||||
if (data.__labels){
|
||||
@@ -55,8 +82,8 @@ if (modifier){
|
||||
}
|
||||
}
|
||||
res.end(body);
|
||||
}).listen(80);
|
||||
} else {
|
||||
console.log("No modifier selected");
|
||||
}).listen(port);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user