[Nest.js] Controller 컨트롤러 (작성중...)

요청을 받고 처리된 결과를 리턴해주는 역할.

 

import { Controller, Get } from '@nestjs/common';
import { AppService } from './app.service';

@Controller() // @Controller 데커레이터를 클래스에 선언하는 것만으로 컨트롤러의 역할을 수행하게 됨
export class AppController {
  constructor (private readonly appService: AppService) {}
  
  @Get('hello')
  getHello(): string {
    return this.appService.getHello();
  }
}

 

@Controller 데커레이터에 인수를 사용하여 라우팅 경로의 prefix를 지정할 수 있다.

@Controller('app') 으로 지정한 경우 http://localhost:8080/app/hello 으로 접근

 

라우팅 패스에 와일드 카드의 사용

@Get('he*lo')

문자열 가운데 어떤 문자가 와도 상관없다는 의미

댓글

Designed by JB FACTORY