mcst/routes/home.js

20 lines
541 B
JavaScript

const config = require('config');
const fs = require('fs');
const path = require('path');
const minecraft = require('../app/MinecraftServer');
exports.getIndex = function(req, res) {
// search for minecraft server directories
let rootDir = config.get('server_directory');
let serverDirs = fs.readdirSync(rootDir);
let servers = [];
for (let i = 0; i < serverDirs.length; i++) {
servers.push(new minecraft.Server(path.join(rootDir, serverDirs[i])));
}
// render view
res.render('index', {
servers: servers,
});
};