socket.io, nestjs soap

This commit is contained in:
2022-05-03 12:35:16 -05:00
parent cca12f76ae
commit 5d3181d67e
5 changed files with 562 additions and 7 deletions
+39
View File
@@ -0,0 +1,39 @@
import {
SubscribeMessage,
WebSocketGateway,
OnGatewayInit,
WebSocketServer,
OnGatewayConnection,
OnGatewayDisconnect,
} from '@nestjs/websockets';
import { Logger } from '@nestjs/common';
import { Socket, Server } from 'socket.io';
@WebSocketGateway({
cors: {
origin: '*',
},
})
export class AppGateway
implements OnGatewayInit, OnGatewayConnection, OnGatewayDisconnect
{
@WebSocketServer() server: Server;
private logger: Logger = new Logger('AppGateway');
// @SubscribeMessage('msgToServer')
// handleMessage(client: Socket, payload: string): void {
// this.server.emit('msgToClient', payload);
// }
afterInit(server: Server) {
this.logger.log('Init');
}
handleDisconnect(client: Socket) {
this.logger.log(`Client disconnected: ${client.id}`);
}
handleConnection(client: Socket, ...args: any[]) {
this.logger.log(`Client connected: ${client.id}`);
}
}