anchundan
Version:
22 lines • 810 B
JavaScript
const fs = require('fs');
const path = require('path');
module.exports = {
install:(application)=>{
const services = {};
let servicepath = path.resolve(process.getRoot(),'services');
if(!fs.existsSync(servicepath)) return;
let filelist = fs.readdirSync(servicepath);
filelist.forEach(_item=>{
///console.log({_item})
let stat = fs.statSync(path.resolve(servicepath,_item));
if(stat.isFile()){
//console.log(_item," is a file");
let name = _item.split('.')[0];
let ClassOp = require(path.resolve(servicepath,_item));
services[name] = new ClassOp(application);
}
//application.DB
});
application.setServices(services);
}
};