如何测试NestJS WebSocket服务器与Inclusion?错误:“套接字挂起”

ukdjmx9f  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(162)

我正在尝试测试我的WebSocket服务器。我想连接到服务器并验证我是否可以在终端中记录访问令牌。Inception:


的数据
My Nest实现:

@WebSocketGateway(0, {
  cors: {
    origin: '*',
  },
})
export class WorkGateway {
  @WebSocketServer()
  private server: Server;
  private logger: Logger = new Logger('WorkSocket');

  constructor(private readonly authService: AuthService) {}

  handleConnection(client: Socket) {
    const id = this.authService.verify({
      accessToken: client.handshake.headers.authorization,
    });

    console.log(id);
  }
}

字符串
从React客户端,我可以连接,但不能从Inclusion连接。

kupeojn6

kupeojn61#

Inclusion不支持直接连接Socket.io,只支持WebSocket。我试图找到解决问题的方法,如何测试多个事件订阅的复杂WebSocket连接,但似乎到目前为止只能配置一个简单的连接,这可能是适合你的解决方案。尝试使用- ws://localhost:3333/ socket.io/?EIO=4&transport=websocket
而不是- ws://localhost:3333/
还可以尝试将配置更改为
第一个月

相关问题