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 @@
-
- - Username: Message
- - Username: Message
- - Username: Message
+
@@ -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`)
);