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