Back-end/NestJS2 [NestJS] Controller 패턴 import { Controller, Get } from '@nestjs/common'; import { AppService } from './app.service'; @Controller() export class AppController { constructor(private readonly appService: AppService) {} @Get() getHello(): string { return this.appService.getHello(); } } Controller를 우선 살펴보자. Controller는 AppService를 사용하게 만든다. appService에 있는 getHello()의 리턴 값이 그대로 컨트롤러에 리턴이 되고, 그대로 컨트롤러에 있는 getHello() 가 리턴이 된다.. 2022. 1. 7. [NestJS] NestJS의 시작 NestJS의 시작 import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; async function bootstrap() { const app = await NestFactory.create(AppModule); await app.listen(3000); // 포트 3000번 리스닝 } bootstrap(); NestJS는 main.ts에서 시작한다. 하나의 모듈에서 어플리케이션을 생성한다. AppModule을 호출한다. 앱 모듈은 모든 것의 루트 모듈 같은 역할을 한다. 모듈이란 어플리케이션의 일부이다. 한 가지 역할을 하는 앱이다. 예를 들어 인증을 담당하는 어플리케이션이 있다면 users 모듈이 존재.. 2021. 12. 29. 이전 1 다음