35 lines
879 B
JavaScript
35 lines
879 B
JavaScript
var http = require('http');
|
|
var https = require('https');
|
|
var settings = require('/data/settings.js');
|
|
var request;
|
|
|
|
process.env["NODE_TLS_REJECT_UNAUTHORIZED"] = 0;
|
|
|
|
var options = {
|
|
host : "127.0.0.1",
|
|
port : settings.uiPort || 1880,
|
|
timeout : 4000
|
|
};
|
|
|
|
if (settings.hasOwnProperty("https")) {
|
|
request = https.request(options, (res) => {
|
|
//console.log(`STATUS: ${res.statusCode}`);
|
|
if ((res.statusCode >= 200) && (res.statusCode < 500)) { process.exit(0); }
|
|
else { process.exit(1); }
|
|
});
|
|
}
|
|
else {
|
|
request = http.request(options, (res) => {
|
|
//console.log(`STATUS: ${res.statusCode}`);
|
|
if ((res.statusCode >= 200) && (res.statusCode < 500)) { process.exit(0); }
|
|
else { process.exit(1); }
|
|
});
|
|
}
|
|
|
|
request.on('error', function(err) {
|
|
//console.log('ERROR',err);
|
|
process.exit(1);
|
|
});
|
|
|
|
request.end();
|