socket io

This commit is contained in:
CoGomu
2025-07-06 18:17:40 +02:00
parent 4ead1cc0b9
commit 36d5f98dc9
7 changed files with 129 additions and 10 deletions

View File

@@ -1,10 +1,18 @@
import express from 'express'
import cors from 'cors'
import http from 'http'
import taskRouter from './routers/task';
import eventRouter from './routers/event'
import { Server} from 'socket.io'
const app = express();
const server = http.createServer(app)
const io = new Server (server, {
cors:{
origin: "*",
},
})
app.use(cors())
app.use('/tasks', taskRouter)
@@ -15,6 +23,19 @@ app.get('/', (req, res) => {
res.send('Hello World');
});
app.listen(8080, () => {
io.on('connection', (socket) => {
console.log('A user connected:', socket.id);
socket.on('change', () => {
console.log('Message received');
socket.broadcast.emit('change')
});
socket.on('disconnect', () => {
console.log('User disconnected:', socket.id);
});
});
server.listen(8080, () => {
console.log('Listening on port 8080');
});