mirror of
https://github.com/ibratabian17/OpenParty.git
synced 2026-01-15 14:22:54 -03:00
Introduce to modules function!
This commit is contained in:
13
core/core.js
13
core/core.js
@@ -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){
|
||||
|
||||
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user