var app = require('express')(); var server = require('http').Server(app); var io = require('socket.io')(server); server.listen(8080); // WARNING: app.listen(80) will NOT work here! app.get('/', function (req, res) { res.sendFile(__dirname + '/index.html') }); io.on('connection', socket => { console.log("A Client Connected!", socket.id) socket.on("PING", data => { console.log(data) socket.emit("PONG", {payload: 'pong'}) }) })