astroboy
Version:
Astroboy(阿童木)is a Nodejs SFB(Separation of Front and Back ends) framework, built on koa2.
21 lines • 720 B
JavaScript
;
const glob = require("fast-glob");
const Loader_1 = require("../core/Loader");
class AstroboyControllerLoader extends Loader_1.Loader {
load() {
const app = this.app;
let controllers = {};
const entries = glob.sync([`${app.ROOT_PATH}${this.config.pattern}`], {
dot: true,
});
entries
.filter(i => !i.includes('.d.ts'))
.forEach(entry => {
const key = this.resolveExtensions(entry.split('controllers/')[1], true);
controllers[key] = require(entry);
});
app.controllers = controllers;
}
}
module.exports = AstroboyControllerLoader;
//# sourceMappingURL=AstroboyControllerLoader.js.map