timer control

This commit is contained in:
cv
2021-04-08 13:41:51 +02:00
parent 4ba9ee452e
commit 2ae991a2c3
7 changed files with 226 additions and 105 deletions
+12 -7
View File
@@ -5,18 +5,28 @@ const config = require('./config.json');
const express = require('express');
const http = require('http');
const socketIo = require('socket.io');
const cors = require('cors');
// Import Routes
const eventsRouter = require('./routes/eventsRouter.js');
const playbackRouter = require('./routes/playbackRouter.js');
// TODO: Move to config file
// Setup default port
const port = process.env.PORT || 4001;
const port = process.env.PORT || config.server.port;
// Global Objects
const Timer = require('./timer.js');
// TODO: this should be replaced by some sort of calculation
let durationForNow = 5400;
global.timer = new Timer();
timer.setupWithSeconds(durationForNow, true);
// Create express APP
const app = express();
// setup cors for all routes
app.use(cors());
// Implement middleware
// ---
@@ -41,11 +51,6 @@ const io = socketIo(server, {
},
});
const Timer = require('./timer.js');
// TODO: this should be replaced by some sort of calculation
let durationForNow = 5400;
let timer = new Timer(durationForNow);
// interval function
let interval;