// noinspection JSUnresolvedVariable,HttpUrlsUsage const express = require('express'); const app = express(); app.use(express.static('public')); app.set("view engine", "ejs"); app.get('/', (req, res) => { res.render("index"); }); // API var serverCache = {}; app.get("/api/servers", (req, res) => { res.json(serverCache); }); const refresh = require('./refresh'); setInterval(() => { console.log("Running refresh..."); refresh().then(data => { console.log("Refresh done!"); serverCache = data; }); }, 300000); const server = app.listen(8099, function () { let host = server.address().address let port = server.address().port console.log("Vapor Trail server listening at http://%s:%s", host, port) console.log("Running refresh..."); refresh().then(data => { console.log("Refresh done!"); serverCache = data; }); })