From f727401af0d67dc88be7052110d9edc33123d7ad Mon Sep 17 00:00:00 2001 From: Lukas Bachschwell Date: Mon, 13 Mar 2017 13:53:22 +0100 Subject: [PATCH] socketio fixed --- public/js/front_client.js | 7 +++++-- routes/routes.js | 16 ++++++++++++++-- views/index.hbs | 2 ++ 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/public/js/front_client.js b/public/js/front_client.js index 737639f..0703576 100644 --- a/public/js/front_client.js +++ b/public/js/front_client.js @@ -1,6 +1,4 @@ 'use strict'; -//import io from('/socket.io/socket.io.js'); -let io = require('socket.io-client') let iosocket = io.connect(); // setup all my handlers @@ -8,6 +6,11 @@ iosocket.on('clientrefresh', () => { location.reload(); }); +iosocket.on('stateChange', () => { + location.reload(); +}); + // get my state +let context = 'main'; iosocket.emit('loadState',context); diff --git a/routes/routes.js b/routes/routes.js index dc55f94..634a5d2 100644 --- a/routes/routes.js +++ b/routes/routes.js @@ -1,5 +1,5 @@ -var express = require('express'); -var router = express.Router(); +let express = require('express'); +let router = express.Router(); /* GET home page. */ router.get('/', function(req, res, next) { @@ -12,3 +12,15 @@ router.get('/admin', function(req, res, next) { }); module.exports = router; +//Nice trick to get io into my routes, not really needed right now +// http://stackoverflow.com/questions/24609991/using-socket-io-in-express-4-and-express-generators-bin-www +/* +module.exports = (io) => { + var app = require('express'); + var router = app.Router(); + + io.on('connection', function(socket) { + }); + return router; +}; +*/ diff --git a/views/index.hbs b/views/index.hbs index 47286f6..86569b4 100644 --- a/views/index.hbs +++ b/views/index.hbs @@ -7,6 +7,8 @@ + +