wotcs-api-system
Version:
Base system used to build WoTcs clans and players API
16 lines (13 loc) • 536 B
JavaScript
var path = require('path');
module.exports = function(rootDir, force) {
var controllers = {};
require("fs").readdirSync(path.join(rootDir, 'controllers')).forEach(function(file) {
var name= file.split('.')[0].split('_')[0];
if(force){
delete require.cache[require.resolve(path.join(rootDir, 'controllers', file))];
}
controllers[name] = require(path.join(rootDir, 'controllers', file));
});
controllers['system'] = require('./system_controller');
return controllers;
};