Nest.js에서의 컨트롤러는 기존 MVC패턴에서의 컨트롤러의 역할을 하며, express에서와 같이 req를 받아 처리 결과를 res객체에 담아 return 할 수 있습니다.
Controller
컨트롤러는 들어오는 요청 을 처리 하고 클라이언트에 응답 을 반환 하는 역할을 합니다.
컨트롤러를 만드는 방법은 너무나도 쉬움
터미널에 "nest"를 입력하면 다양한 generate(생성)이 가능합니다.
다음 명령어를 통하여 컨트롤러를 생성할 수 있습니다.
컨트롤러 생성(기본)
$ nest generate controller
컨트롤러 생성(축약)
$ nest g co
명령어를 실행 후 컨트롤러의 이름을 작성해 주시면 됩니다.
-저는 NewController라고 작성하겠습니다.
실행 후 controller.spec.ts파일과 controller.ts파일이 생성된 것을 볼 수 있습니다.
nest에서 가장 신기했던 점은 app.module에 자동으로 생성한 controller가 업데이트 되는 것을 볼 수 있습니다ㄷㄷ(진짜 신기했음)