UNPKG

astroboy

Version:

Astroboy(阿童木)is a Nodejs SFB(Separation of Front and Back ends) framework, built on koa2.

21 lines 720 B
"use strict"; 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