Skip to content

Commit 2cbec44

Browse files
committed
Add message and history logic on server
1 parent ce5c025 commit 2cbec44

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

chat-app/server/index.js

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import express from 'express';
22
import { createServer } from 'http';
33
import { Server } from 'socket.io';
4+
import chat from './data/chat.json' with { type: 'json' };
45

56
const app = express();
67
const server = createServer(app);
@@ -11,14 +12,11 @@ const io = new Server(server, {
1112
});
1213

1314
io.on('connection', (socket) => {
14-
console.log(`Client connected: ${socket.id}`);
15+
socket.emit('history', chat);
1516

16-
socket.on('message', ({ from, message }) => {
17-
socket.broadcast.emit('message', { from, message });
18-
});
19-
20-
socket.on('disconnect', () => {
21-
console.log(`Client disconnected: ${socket.id}`);
17+
socket.on('message', (msg) => {
18+
chat.push(msg);
19+
socket.broadcast.emit('message', msg);
2220
});
2321
});
2422

0 commit comments

Comments
 (0)