nestjs网关向所有连接的套接字发出事件

问题描述 投票:-2回答:1

nestjs如何向所有连接的套接字发出事件?如何向所有连接的套接字发出事件?

export class EventsGateway {
  @SubscribeMessage('message')
  onEvent(client, data) {
    // io.emit('message', data);
  }
}
nestjs
1个回答
1
投票

从WebSocketServer发出事件以发送到所有连接的客户端。

import WebSocketServer from @nestjs/websockets'

export class EventsGateway {
      @WebSocketServer() server;
      @SubscribeMessage('events')
      onEvent(client: any, payload: any): Observable<WsResponse<any>> | any {
        this.server.emit('events', payload);
      }
    }
© www.soinside.com 2019 - 2024. All rights reserved.