mirror of
https://github.com/swg-ostrich/site.git
synced 2026-01-16 23:04:21 -05:00
51 lines
1.6 KiB
JavaScript
51 lines
1.6 KiB
JavaScript
const express = require("express");
|
|
const bodyParser = require("body-parser");
|
|
|
|
// ---------------------------------------------------------------
|
|
|
|
var app = express();
|
|
app.use(express.json());
|
|
app.use(express.static('../www'));
|
|
app.use(bodyParser.json());
|
|
app.use(bodyParser.urlencoded({ extended: true }));
|
|
app.listen(3000);
|
|
|
|
// ---------------------------------------------------------------
|
|
|
|
var mainApp = {};
|
|
|
|
mainApp.app = app;
|
|
var managers = mainApp.managers = {};
|
|
var apis = mainApp.apis = {};
|
|
var config = mainApp.config = require('./config.json');
|
|
var database = mainApp.database = require("./database.js");
|
|
var utils = mainApp.utils = require('./utils');
|
|
|
|
// ---------------------------------------------------------------
|
|
|
|
managers.userManager = require('./managers/UserManager.js');
|
|
managers.metricsManager = require('./managers/MetricsManager.js');
|
|
managers.serverManager = require('./managers/ServerManager.js');
|
|
managers.discordManager = require('./managers/DiscordManager.js');
|
|
|
|
// ---------------------------------------------------------------
|
|
|
|
managers.userManager.startManager(mainApp);
|
|
managers.metricsManager.startManager(mainApp);
|
|
|
|
if(config.discordManager) {
|
|
managers.discordManager.startManager(mainApp);
|
|
}
|
|
if(config.restartServer) {
|
|
managers.serverManager.startManager(mainApp);
|
|
}
|
|
|
|
// ---------------------------------------------------------------
|
|
|
|
apis.apiLogin = require('./api/login.js');
|
|
apis.apiRegister = require('./api/register.js');
|
|
apis.apiMetrics = require('./api/metrics.js');
|
|
|
|
apis.apiLogin.registerEndpoint(mainApp);
|
|
apis.apiRegister.registerEndpoint(mainApp);
|
|
apis.apiMetrics.registerEndpoint(mainApp); |