blah2/api/stash/falsetargets.js

50 lines
No EOL
1 KiB
JavaScript

const http = require('http');
var falsetargets = [];
frequency = [];
var ts = '';
var output = [];
const options_falsetargets = {
host: '127.0.0.1',
path: '/api/falsetargets',
port: 3000
};
function update_data() {
// check if timestamp is updated
http.get(options_falsetargets, function (res) {
res.setEncoding('utf8');
res.on('data', function (body) {
if (ts != body) {
ts = body;
http.get(options_falsetargets, function (res) {
let body_map = '';
res.setEncoding('utf8');
res.on('data', (chunk) => {
body_map += chunk;
});
res.on('end', () => {
try {
output = JSON.parse(body_map);
// false targets
falsetargets.push(output.falsetargets);
} catch (e) {
console.error(e.message);
}
});
});
}
});
});
};
setInterval(update_data, 100);
function get_data() {
return output;
};
module.exports.get_data_falsetargets = get_data;