|
|
@ -3,9 +3,8 @@ var http = require('http'); |
|
|
|
var io = require('socket.io'); |
|
|
|
var bodyParser = require('body-parser'); |
|
|
|
var cookieParser = require('cookie-parser'); |
|
|
|
|
|
|
|
var app = express(); |
|
|
|
|
|
|
|
var app = express(); |
|
|
|
app.use(express.static('./public')); |
|
|
|
//Specifying the public folder of the server to make the html accesible using the static middleware
|
|
|
|
app.use(cookieParser()); |
|
|
@ -29,16 +28,24 @@ function findSocketByCookie(cookie) { |
|
|
|
} |
|
|
|
|
|
|
|
app.post('/show', urlencodedParser, function (req, res) { |
|
|
|
var socket = findSocketByCookie(req.cookies.myUniqueCookie); |
|
|
|
res.sendStatus(200); |
|
|
|
console.log("Sending json to live interface"); |
|
|
|
socket.emit("jsonHoneycomb", req.body.honeyComb); |
|
|
|
res.sendStatus(200); |
|
|
|
console.log("Sending json to live interfaces..."); |
|
|
|
|
|
|
|
// console.dir(io.sockets.connected);
|
|
|
|
for(var i in io.sockets.connected) { |
|
|
|
var socket = io.sockets.connected[i]; |
|
|
|
socket.emit("jsonHoneycomb", req.body.honeyComb); |
|
|
|
} |
|
|
|
// var socket = findSocketByCookie(req.cookies.myUniqueCookie);
|
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
var server = http.createServer(app).listen(8080); |
|
|
|
|
|
|
|
console.log("Listening on port 8080"); |
|
|
|
console.log("Send jsons to /show please.") |
|
|
|
console.log("Send jsons to /show please."); |
|
|
|
|
|
|
|
//Server listens on the port 8124
|
|
|
|
var io = io.listen(server); |
|
|
|
/*initializing the websockets communication , server instance has to be sent as the argument */ |
|
|
@ -46,13 +53,19 @@ io.sockets.on('connection', function(socket){ |
|
|
|
|
|
|
|
console.log("New Client Connected."); |
|
|
|
|
|
|
|
socket.on('disconnect', function () { |
|
|
|
console.log("Client disconnected.") |
|
|
|
}); |
|
|
|
socket.on('disconnect', function () { |
|
|
|
console.log("Client disconnected.") |
|
|
|
}); |
|
|
|
|
|
|
|
socket.on('ackMessage', function(msg){ |
|
|
|
if(msg == "true"){ |
|
|
|
console.log('Message received.'); |
|
|
|
} |
|
|
|
}); |
|
|
|
socket.on('liveMessage', function(msg){ |
|
|
|
if(msg == "true"){ |
|
|
|
console.log('Live interface connected.'); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
socket.on('ackMessage', function(msg){ |
|
|
|
if(msg == "true"){ |
|
|
|
console.log('Message received.'); |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |