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('message', (data) => socket.broadcast.emit('message', data)); socket.on('pushMessage', (data) => socket.broadcast.emit('pushMessage', data)); } io.on('connection', onConnection); http.listen(port, () => console.log('listening on port ' + port));