@MbIW

Как как отправить данные авторизации в приложение на другом порту на NestJs через websockets?

есть серверное приложение запущенное на 3000 порту, оно авторизует/ регистрирует пользователя. И есть клиентское приложение на 3001 порту, которое будет отправлять логин с паролем через websockets
import { WebSocketGateway, SubscribeMessage } from '@nestjs/websockets';
import { Socket } from 'socket.io';

@WebSocketGateway(3000, {transports: ['websocket']})

export class AuthGateway {

  @SubscribeMessage('auth')
  handleEvent(client: Socket, auth: {username: "user2", password: "Aa123!@#"}) {
    return auth;
  } 
}

когда запускаю оба приложение, от клиентское выдаёт ошибку (Error: listen EADDRINUSE: address already in use :::3000),почему так? или надо через http module так делать?
  • Вопрос задан
  • 303 просмотра
Пригласить эксперта
Ответы на вопрос 1
Xuxicheta
@Xuxicheta
инженер
И есть клиентское приложение на 3001 порту

а потом пишете
@WebSocketGateway(3000, {transports: ['websocket']})


Так на 3001 или 3000?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы