Files
OpenParty/core/core.js

44 lines
1.2 KiB
JavaScript
Raw Normal View History

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
}