This repository has been archived on 2025-01-02. You can view files and clone it, but cannot push or open issues or pull requests.
Files
mylinks/server/controller/module.js

14 lines
446 B
JavaScript

const fs = require('fs');
const path = require('path');
const modules = {};
module.exports.initialize = () => fs.readdirSync(path.join(process.cwd(), 'modules'))
.forEach(moduleName => {
modules[moduleName] = require(process.cwd() + `/modules/${moduleName}/module`);
console.log(`Module ${moduleName} has been loaded`);
});
module.exports.getModule = (name) => modules[name];
module.exports.getModules = () => modules;