const express = require('express'); const app = express(); const http = require('http').Server(app); const io = require('socket.io')(http); const port = process.env.PORT || 3001; app.use(express.static(__dirname + '/public')); function onConnection(socket){ socket.on('cloudIndex', (data) => socket.broadcast.emit('cloudIndex', data)); socket.on('reset', (data) => socket.broadcast.emit('reset', data)); socket.on('message', (data) => socket.broadcast.emit('message', data)); socket.on('response', (data) => socket.broadcast.emit('response', data)); socket.on('actions', (data) => socket.broadcast.emit('actions', data)); socket.on('display', (data) => socket.broadcast.emit('display', data)); } io.on('connection', onConnection); http.listen(port, () => console.log('listening on port ' + port));