강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

NoobDev님의 프로필 이미지
NoobDev

작성한 질문수

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

웹소켓 연동하기(socket.io, gateway)

socketIO room 관련 질문

작성

·

275

0

      io.of(`/ws-${workspace.url}`)
        .to(`/ws-${workspace.url}-${channel.id}`)
        .emit("message", chatWithUser);
      this.eventsGateway.server
        // .of(`/ws-${url}`)
        .to(`/ws-${url}-${chatWithUser.ChannelId}`)
        .emit('message', chatWithUser);
    }

깃허브를 참조해서 위 둘이 같은 코드라는 것은 알겠는데,

io.of(namespace).to(room).emit(~);

의 형태이니까,

예를들어 제가 typescript 워크스페이스에 error 채널에서 채팅을 한다고 하면

namespace는 ws-typescript이고, room은 ws-typescript-error인건가요...?

그리고 of는 왜 주석처리가 되어있는 건가요? event-gateway에서 namespace를 이미 처리해서 그렇게 된건가요?

 

 

 

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

channel.id라서 ws-typescript-123 이렇게 됩니다.

eventGateway에서 처리해서 그렇습니다.

NoobDev님의 프로필 이미지
NoobDev

작성한 질문수

질문하기