WIP refacto

This commit is contained in:
Florian Schmitt 2022-04-14 09:21:17 +03:00
parent 324cd85a02
commit c71306264b
11 changed files with 2146 additions and 1632 deletions

View file

@ -3,8 +3,7 @@
SYSTEM INCLUDES
**************/
var http = require("http")
// var sys = require('sys');
var async = require("async")
var reload = require('reload')
var sanitizer = require("sanitizer")
var compression = require("compression")
var express = require("express")
@ -33,12 +32,22 @@ var router = express.Router()
app.use(compression())
app.use(conf.baseurl, router)
router.use(express.static(__dirname + "/node_modules"))
router.use(express.static(__dirname + "/client"))
var server = require("http").Server(app)
server.listen(conf.port)
var server = http.createServer(app)
console.log("Server running at http://127.0.0.1:" + conf.port + "/")
// Reload code here
reload(app).then(function (reloadReturned) {
// reloadReturned is documented in the returns API in the README
// Reload started, start web server
server.listen(conf.port, function () {
console.log('Web server available on http://127.0.0.1:'+ conf.port )
})
}).catch(function (err) {
console.error('Reload could not start, could not start server/sample app', err)
})
/**************
SETUP Socket.IO
@ -53,15 +62,14 @@ var io = require("socket.io")(server, {
router.get("/", function (req, res) {
//console.log(req.header('host'));
url = req.header("host") + req.baseUrl
var connected = io.sockets.connected
clientsCount = Object.keys(connected).length
res.render("home.jade", {
url: url,
headerBarUrl: headerBarUrl,
logoUrl: logoUrl,
connected: clientsCount
connected: clientsCount,
home: true,
})
})
@ -69,10 +77,10 @@ router.get("/demo", function (req, res) {
url = req.header("host") + req.baseUrl
res.render("index.jade", {
pageTitle: "Post-it - demo",
headerBarUrl: headerBarUrl,
headerBarUrl: headerBarUrl,
logoUrl: logoUrl,
url: url,
demo: true
demo: true,
})
})
@ -80,12 +88,16 @@ router.get("/:id", function (req, res) {
url = req.header("host") + req.baseUrl
res.render("index.jade", {
pageTitle: "Post-it - " + req.params.id,
headerBarUrl: headerBarUrl,
headerBarUrl: headerBarUrl,
logoUrl: logoUrl,
url: url
url: url,
})
})
router.get("/stats", function (req, res) {
console.log('TODO: stats')
})
/**************
SOCKET.I0
**************/