diff --git a/public/index.html b/public/index.html index fcb6f97..dcc2f12 100644 --- a/public/index.html +++ b/public/index.html @@ -57,10 +57,7 @@
-
@@ -84,16 +81,32 @@ diff --git a/src/server.js b/src/server.js index 4ed658b..df07c3e 100644 --- a/src/server.js +++ b/src/server.js @@ -7,7 +7,7 @@ const app = express(); * Declare HTTP and Websocket protocols */ const server = require('http').createServer(app); -const socket = require('socket.io')(server); +const io = require('socket.io')(server); app.use(express.static(path.join(__dirname, '../public'))); @@ -22,6 +22,19 @@ app.use('/', (req, res) => { res.render('index.html') }); -app.listen(3000, () => +let messages = []; + +io.on('connection', socket => { + console.log(`Socket ${socket.id} connected`); + + socket.emit('previousMessages', messages); + + socket.on('sendMessage', data => { + messages.push(data); + socket.broadcast.emit('receiveMessage', data); + }) +}) + +server.listen(3000, () => console.log(`Server listen on port: 3000`) );