multiconfig version update

This commit is contained in:
2021-03-25 02:19:10 +01:00
parent 6c6e97c9bf
commit 49a666ce34
7 changed files with 72 additions and 16 deletions

View File

@@ -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);
}