refract: move socket to event class

This commit is contained in:
cv
2021-04-22 14:05:18 +02:00
parent 8684d6876f
commit 93f38ff4a7
2 changed files with 189 additions and 16 deletions
+9 -12
View File
@@ -31,22 +31,15 @@ const port = process.env.PORT || config.server.port;
// Global Objects
const EventTimer = require('./classes/EventTimer.js');
// get data (if any)
const eventlist = db.get('events').sortBy('order').value();
// init timer
global.timer = new EventTimer();
timer.setupWithEventList(eventlist);
// Socket
const initiateSocket = require('./controllers/socketController.js');
// Create express APP
const app = express();
// setup cors for all routes
app.use(cors());
// enable pre-flight cors
app.options('*', cors());
// Implement middleware
app.use(express.urlencoded({ extended: true }));
app.use(express.json());
@@ -69,8 +62,12 @@ app.use((err, req, res, next) => {
// create HTTP server
const server = http.createServer(app);
// start socket server
initiateSocket(server, config);
// get data (if any)
const eventlist = db.get('events').sortBy('order').value();
// init timer
global.timer = new EventTimer(server, config);
timer.setupWithEventList(eventlist);
// Start server
server.listen(port, () => console.log(`Listening on port ${port}`));