const { Monitoring } = require("./hosts.js"); const { TokenRenew } = require("./tokens.js"); const EventEmitter = require("node:events"); const shared = require("./shared.js"); const express = require("express"); const app = express(); const port = 3000; const eventEmitter = new EventEmitter(); shared.eventEmitter = eventEmitter; //global.minute = 1000 * 60; global.minute = 1000; let baseToken = process.env.BASE_TOKEN; shared.setToken(baseToken); //global.hour = minute * 60; global.hour = 0; //global.day = hour * 24; global.day = 5000; app.listen(port, () => { console.log(`Il server è online sulla porta ${port}`); }); if ("BASE_TOKEN" in process.env) { console.log(`Token inserito: ${baseToken}`); if (/^nbp_[a-z0-9A-Z]{36}$/.test(baseToken)) { Monitoring(); TokenRenew(); } else { console.log("Il token inserito non è valido."); process.exit(2); } } else { console.log("Nessun token inserito."); process.exit(1); } app.get("/", (req, res) => { res.json(shared.getHosts()); });