import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; import * as socketio from 'socket.io'; async function bootstrap() { const app = await NestFactory.create(AppModule, { cors: { origin: '*', methods: '*', allowedHeaders: '*', }, }); const httpServer = app.getHttpServer(); const io = new socketio.Server(httpServer); io.on('connection', (socket) => { console.log('Client connected:', socket.id); // Gestion des événements personnalisés ici socket.on('customEvent', (data) => { console.log('Custom event received:', data); // Exemple de réponse à un événement personnalisé socket.emit('customEventResponse', { message: 'Event processed.' }); }); socket.on('disconnect', () => { console.log('Client disconnected:', socket.id); }); }); await app.listen(4001); } bootstrap();