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

GroundP님의 프로필 이미지
GroundP

작성한 질문수

탄탄한 백엔드 NestJS, 기초부터 심화까지

유니캐스팅 (Unicasting) : emit & on

polling 404 not found

해결된 질문

작성

·

525

1

안녕하세요.

 

강의 학습하고 있는데 

polling-xhr.js:206 GET http://localhost:8000/socket.io/?EIO=4&transport=polling&t=Nm90CtT 404 (Not Found)

 

브라우저 console에 이 내용이 5초에 한번씩 나옵니다. polling방식으로 접근하려다가 실패하는 내용인데, 제가 맞게 한건지 궁금하네요.

https://github.com/GroundP/random-chatting

 

답변 기다리고 있겠습니다ㅠ

 

답변 1

1

윤상석님의 프로필 이미지
윤상석
지식공유자

안녕하세요!

해당하는 문제는 404 상태코드로 서버랑 클라이언트가 연결이 안돼서 발생하는 문제임을 알 수 있습니다. gateway, scripts.js는 잘 했는데 왜 안돌아가지? 라고 생각했다면 이제 모듈 간 주입, import 실수를 했는지 의심하시면 좋습니다. 네스트에서 흔히 하는 가벼운 실수는 module을 실수로 잘못 import 혹은 주입한 경우입니다.

chats.module.ts 부분이 문제가 있습니다.

import { ChatsGateway } from './chats.gateway';
import { Module } from '@nestjs/common';

@Module({})
export class ChatsModule {
providers: [ChatsGateway];
}

이 부분에서 아래처럼 Module 안에  providers를 넣으셔야 합니다.

import { Module } from '@nestjs/common';
import { ChatsGateway } from './chats.gateway';

@Module({
providers: [ChatsGateway],
})
export class ChatsModule {}

저도 한참을 찾았네여... 틀린 그림 찾기 했습니다

명절에도 공부하시느라 고생이 많으십니다!

 

 

 

 

 

GroundP님의 프로필 이미지
GroundP
질문자

헉...chat모듈이 문제였군요ㅠㅠ 저부분을 제가 깜빡하고 작업을 안했나봅니다ㅠㅠ

 

감사합니다!

GroundP님의 프로필 이미지
GroundP

작성한 질문수

질문하기