NEST.js

NEST API구조

늘곰's 2023. 9. 29. 00:11

app.module : index 대용 의존성을 넣어주는 역할 담당

app.controller : 앤드포인트를 작성 하는 부분

app.service :

 

 

express 쪽 의존성 주입 

index.js 에서 api 요청을 받아서 

controller 부분으로 넘겨줌

controller 부분에선 new 를 사용하지 않고 의존성을 주입받음

그 의존성을 주입하는 부분이 index 이고 nest에서는 이것이 module 이다.

 

 

네스트 의존성주입 

module 의 provider 부분에서 의존성을 주입함

컨트롤러는 의존성을 받고 그 때문에 return 에 this 를 적음

private readonly : 클래스 안에서만 접근가능하면서 읽기만 가능

private : 클래스 안에서만 접근가능

readonly : 수정은 불가능하고 읽기만가능

여기에선 appService 의 타입을 AppService 로 적용