const express = require('express'); const morgan = require('morgan'); const http = require('http'); const app = express(); const { Server } = require('socket.io'); app.use(morgan('dev')); const server = http.createServer(app); const io = new Server(server); io.on('connection', (socket) => { console.log('A user connected'); socket.on('disconnect', () => { console.log('User disconnected'); }); socket.on('chat message', (msg) => { console.log(`Message: ${msg}`); }); }); server.listen(3000, () => { console.log('Server is running on port 3000'); });