Introduce to modules function!

This commit is contained in:
ibratabian17
2024-07-07 18:44:52 +08:00
parent 2a0878a9c6
commit f0b139ff59
4 changed files with 42 additions and 11 deletions

View File

@@ -1,4 +1,6 @@
var { main } = require('./var')
var { resolvePath } = require('./helper')
var { modules } = require('../settings.json')
var fs = require("fs"); // require https module
@@ -13,11 +15,20 @@ function init(app, express) {
});
//initialize route module
modules.forEach((item) => {
if(item.execution == "pre-load")
require(resolvePath(item.path)).initroute(app);
})
require('./route/rdefault').initroute(app);
require('./route/account').initroute(app);
require('./route/leaderboard').initroute(app);
require('./route/ubiservices').initroute(app);
require('./wdf/fakewdf').initroute(app);
modules.forEach((item) => {
if(item.execution == "init")
require(resolvePath(item.path)).initroute(app);
})
//hide error when prod
app.get('*', function(req, res){

View File

@@ -70,7 +70,13 @@ function loadJsonFile(layeredPath, originalPath) {
}
}
function resolvePath(input=""){
var new_input = input.replace('{dirname}', process.cwd())
new_input = new_input.replace('{Home}', os.homedir())
return new_input
}
module.exports = {
CloneObject, readDatabaseJson, downloader, extractSkuIdInfo, getSavefilePath, loadJsonFile
CloneObject, readDatabaseJson, downloader, extractSkuIdInfo, getSavefilePath, loadJsonFile, resolvePath
}