inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

NestJS Hello World 해보기

localhost:3000

123

이주현

작성한 질문수 2

0

localhost:3000 하는데 Home Page 가 안뜨고 Hello world 가 뜨는 이유가 뭔가요 ?

 

 

코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다!

[코드팩토리 디스코드]
https://bit.ly/3HzRzUM

 

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

javascript typescript rest-api nestjs backend

답변 3

0

이주현

  • 7:22

수업내용을 보시면 app.controller.ts 에서 getHello() 함수를 getHome() 으로 바꾸는데 app.controller.spec.ts 에서 appController.getHello() 오류가 발생하지 않나용? 따로 작업하시는건 없어 보이시는데, 여기서 localhost:3000 을 호출하게 되면 어떻게 Hello World! 가 출력되나요 ?

정리하자면 app.controller 에 없는 함수를 호출하는데 에러가 발생하지않고 출력이 가능한가요

0

코드팩토리

안녕하세요!

없는 함수 실행이 가능한가에대한 질문이시라면 불가능합니다.

저같은경우 refactor 했기 때문으로 생각됩니다 (또는 자동으로 refactor)

감사합니다!

0

코드팩토리

안녕하세요!

예제와 함께 질문 부탁드립니다. 문맥을 알수가 없습니다.

localhost:3000을 요청하는경우 Root -> / 로 요청이 보내지게 됩니다.

말씀하신 Hello World가 반환되도록 작업 하신걸로 생각됩니다.

감사합니다!

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 이주현님.

NestJS로 백엔드 개발을 진행 중에 localhost:3000에 접속했을 때 기대하던 “Home Page” 대신 “Hello world”가 뜨는 문제에 관해 질문해 주셨군요. 이 문제는 주로 라우팅(layering) 구성이 잘못되었을 때 발생할 수 있습니다.

기본적으로 NestJS 프로젝트에서는 app.controller.ts 파일 내의 기본 라우트를 설정하게 됩니다. 이 파일에서 각 경로에 대해 어떤 화면을 보여줄지를 정의합니다. 예를 들어, @Get('/') 데코레이터는 기본 루트 경로에 대한 응답을 설정하게 됩니다.

다음과 같은 사항들을 확인해보세요:

  1. 라우트 설정 확인: app.controller.ts 파일에서 @Get('/') 데코레이터가 어떻게 설정되어 있는지 확인해 보세요. 이 경로가 “Home Page” 화면을 반환하도록 설정되어 있는지 확인합니다.

  2. 서비스 로직 확인: 만약 app.service.ts 파일에서 getHello() 메소드가 “Hello world” 응답을 반환하도록 되어 있다면, 이를 “Home Page”를 반환하도록 수정할 필요가 있습니다.

  3. 파일 저장 및 서버 재시작: 코드를 수정한 후에는 반드시 파일을 저장하고 서버를 재시작하여 변경사항이 반영되도록 해야 합니다. 이를 통해 변경된 코드가 정상적으로 작동하는지 확인해 보세요.

유사한 문제에 대한 기존 답변으로 아래의 링크를 확인해 보세요:
- NestJS 기본 라우팅 확인하기

저는 질문자님의 이해를 돕고자 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

cascade 질문

0

42

1

@types/bcrypt 설치과정이 누락된것같습니다.

0

51

1

process.env port key 에러

0

50

1

추상화

0

52

1

[공유] DTO optional 필드가 undefined로 잡혀 TypeORM 조건이 깨지는 현상

0

102

2

where 키워드가 들어가는 메서드와 아닌 메서드

0

57

1

BearerTokenGuard에서 db를 조회해서 유저 정보를 불러오는 이유?

0

72

1

app.controller app.service 는 지워도되나요?

0

70

1

@JoinColumn을 쓰는 경우와 안쓰는 경우의 차이

0

80

1

포트 3000에서 listen하는 곳까지 넘어가지 않습니다.

0

69

1

PickType 사용 시 `as const`를 꼭 사용해야 하나요?

0

103

2

socket connect 오류

0

99

2

강의를 들으면서 궁금한 점

0

99

2

DELETE 요청의 반환값은 어떤 기준으로 결정하는 게 좋을까요?

0

61

2

커리큘럼 질문

0

101

2

put 요청은 언제

0

91

3

typeorm VS prisma

0

353

2

142 강의 > 4:00 > 포스트멘 활용 관련 질문 드립니다.

0

79

2

User 데코레이터 버그 수정 전달드립니다.

0

69

1

git 주소 부탁드립니다.

0

114

2

nest g resource 명령어 에러

0

99

2

로그인 엔드포인트 관련 질문

0

85

2

yarn으로 express 다운 후 node 2_server.js 실행 안되는 경우

0

149

3

"흔히 사용되는 메서드" 강의 관련 질문입니다~

0

95

2