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

Hyunseok Song님의 프로필 이미지
Hyunseok Song

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

웹 API서버 만들기 NodeCAT에서 라우터 인식이 안됩니다

작성

·

196

0

localhost:4000 실행하였을 때

GET / 라우터가 없습니다.

다음과 같이 나오는데, indexRouter에 ./routes를 require하였고

index.js에서도 router.get으로 연결하고 module.exports하였는데 라우터가 없다고 뜹니다.

혹시 몰라서 깃허브의 파일도 그대로 붙여 넣었는데도 위 에러가 그대로 뜹니다.

4000 번 포트에서 대기중

GET / 404 15.011 ms - 1562

GET / 404 4.390 ms - 1562

GET / 404 1.205 ms - 1562

console.log로 indexRouter를 찍어보면 아래와 같이 나왔습니다.

[Function: router] {

  params: {},

  _params: [],

  caseSensitive: undefined,

  mergeParams: undefined,

  strict: undefined,

  stack: [

    Layer {

      handle: [Function: bound dispatch],

      name: 'bound dispatch',

      params: undefined,

      path: undefined,

      keys: [],

      regexp: /^\/test\/?$/i,

      route: [Route]

    }

  ]

}

실행도 API서버와 nodeCat을 같이 실행하여 테스트 해보았는데, API서버는 정상 작동하지만, nodeCAT만 위 에러가 뜹니다. 어떻게 해결해야 하나요?

답변 1

1

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

localhost:4000으로 왜 접속하시나요?

강의에서는 cors 부분 하기 전까지 localhost:4000은 쓰지 않습니다.

Hyunseok Song님의 프로필 이미지
Hyunseok Song

작성한 질문수

질문하기