55 lines
1.2 KiB
JavaScript
55 lines
1.2 KiB
JavaScript
const request = require('request');
|
|
|
|
|
|
function TokenAPI()
|
|
{
|
|
try
|
|
{
|
|
TOKEN_URL = process.env.URL_TOKEN;
|
|
return new Promise((resolve, reject) => {
|
|
request({
|
|
url: TOKEN_URL,
|
|
method: "GET",
|
|
json: true
|
|
}, function (error, response, body){
|
|
resolve(body);
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
catch (error) {
|
|
console.log(error);
|
|
}
|
|
}
|
|
|
|
function HTML( req , res , apiStatusArr , serverStatusArr , apiFailStatusArr )
|
|
{
|
|
try
|
|
{
|
|
date = new Date().toLocaleTimeString();
|
|
if (apiFailStatusArr.length == 0)
|
|
{
|
|
res.render( 'status' , { data : apiStatusArr , data1 : serverStatusArr , down : 0 , date : date } , function (err, html ) {
|
|
res.send(html)
|
|
})
|
|
}
|
|
else
|
|
{
|
|
res.render( 'status' , { data : apiStatusArr , data1 : serverStatusArr , down : 1 , date : date } , function (err, html ) {
|
|
res.send(html)
|
|
})
|
|
}
|
|
}
|
|
catch (error) {
|
|
console.log(error);
|
|
}
|
|
}
|
|
|
|
|
|
module.exports = {
|
|
|
|
TokenAPI : TokenAPI,
|
|
HTML : HTML
|
|
|
|
} |