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

时间:2018-10-31 15:51:32

标签: nestjs

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

export class EventsGateway {
  @SubscribeMessage('message')
  onEvent(client, data) {
    // io.emit('message', data);
  }
}

1 个答案:

答案 0 :(得分: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);
      }
    }