20 lines
541 B
JavaScript
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,
|
|
});
|
|
};
|