Files
OpenParty/core/core.js

46 lines
1.2 KiB
JavaScript

var { main } = require('./var')
var { resolvePath } = require('./helper')
var { modules } = require('../settings.json')
var fs = require("fs"); // require https module
var requestIp = require('./lib/ipResolver.js')
function init(app, express) {
const bodyParser = require("body-parser");
app.use(express.json());
app.use(bodyParser.raw());
app.use(requestIp.mw())
app.use((err, req, res, next) => {
// shareLog('ERROR', `${err}`)
res.status(500).send('Internal Server Error');
//idk what happened
});
//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);
modules.forEach((item) => {
if(item.execution == "init")
require(resolvePath(item.path)).initroute(app);
})
//hide error when prod
app.get('*', function(req, res){
res.status(404).send({
'error': 404,
'message': 'Path Not Recognized'
});
});
}
module.exports = {
main, init
}