connectivity plumbed up

This commit is contained in:
Tretter
2019-01-02 14:22:10 -06:00
parent b260fb14ce
commit 27207dcab0
4 changed files with 521 additions and 29 deletions

View File

@@ -1,10 +1,5 @@
const http = require('http')
const readline=require('readline');
const rl = readline.createInterface({
input:process.stdin,
output:process.stdout,
terminal:false
});
const micro = require('micro')
const {json,send} = require('micro')
const reTest= (regex,data)=>{
let match = regex.match(new RegExp('^/(.*?)/([giumy]*)$'));
@@ -15,16 +10,26 @@ const reTest= (regex,data)=>{
// SourceTag
// ProcessingType
//let example='{ "sourceTag":"rpslog", "processingType":"casrpslog", "data":{"LogText":"Error"}}'
const server = micro(async (req,res) => {
//console.log(req);
const js = await json(req);
//console.log("Received Data",js);
console.log(example);
rl.on('line', line=>{
let inputLine;
try {
inputLine = JSON.parse(line);
inputLine = JSON.parse(js);
} catch (ex) {
console.error("Input not in JSON format:" + line);
}
console.log("line: " + reTest("/error/i",line));
})
if (inputLine.processingType==="casrpslog") {
if (inputLine.data.Severity > 1 ) {
console.log("Issue ",inputLine.data.LogText);
}
}
//console.log("line: " + reTest("/error/i",inputLine));
send(res,200,"OK");
});
server.listen(2222);