2024-06-15 19:57:02 +08:00
|
|
|
var { main } = require('./var')
|
2024-07-07 18:44:52 +08:00
|
|
|
var { resolvePath } = require('./helper')
|
|
|
|
|
var { modules } = require('../settings.json')
|
2024-06-15 19:57:02 +08:00
|
|
|
var fs = require("fs"); // require https module
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function init(app, express) {
|
|
|
|
|
const bodyParser = require("body-parser");
|
|
|
|
|
app.use(express.json());
|
|
|
|
|
app.use(bodyParser.raw());
|
|
|
|
|
app.use((err, req, res, next) => {
|
|
|
|
|
// shareLog('ERROR', `${err}`)
|
|
|
|
|
res.status(500).send('Internal Server Error');
|
|
|
|
|
//idk what happened
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
//initialize route module
|
2024-07-07 18:44:52 +08:00
|
|
|
modules.forEach((item) => {
|
|
|
|
|
if(item.execution == "pre-load")
|
|
|
|
|
require(resolvePath(item.path)).initroute(app);
|
|
|
|
|
})
|
|
|
|
|
|
2024-06-15 19:57:02 +08:00
|
|
|
require('./route/rdefault').initroute(app);
|
|
|
|
|
require('./route/account').initroute(app);
|
|
|
|
|
require('./route/leaderboard').initroute(app);
|
|
|
|
|
require('./route/ubiservices').initroute(app);
|
2024-07-07 18:44:52 +08:00
|
|
|
|
|
|
|
|
modules.forEach((item) => {
|
|
|
|
|
if(item.execution == "init")
|
|
|
|
|
require(resolvePath(item.path)).initroute(app);
|
|
|
|
|
})
|
2024-06-15 19:57:02 +08:00
|
|
|
|
|
|
|
|
//hide error when prod
|
|
|
|
|
app.get('*', function(req, res){
|
|
|
|
|
res.status(404).send({
|
|
|
|
|
'error': 404,
|
|
|
|
|
'message': 'Path Not Recognized'
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
|
main, init
|
|
|
|
|
}
|