socket.io, nestjs soap
This commit is contained in:
@@ -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}`);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user