realmankwon avatar

[개발] # 5. Nest.js - @Query

realmankwon

Published: 13 Feb 2022 › Updated: 13 Feb 2022[개발] # 5. Nest.js - @Query

[개발] # 5. Nest.js - @Query

안녕하세요 realmankwon@realmankwon입니다.

express 의 req.query 는 @Query decorator를 사용하면 됩니다.

http://localhost:5000/movies/search?year=2022 라고 url을 입력하고 year 를 사용하기 위해서는 다음과 같이 작성합니다.

@Controller('movies')
export class MoviesController {
  @Get('/search')
  search(@Query('year') searchingYear: number) {
    return `We are Searching made after: ${searchingYear}`;
  }
}

이때 아래와 같은 순서로 작성을 하면 search도 id의 값으로 판단하게 되기 때문에 순서를 잘 맞춰줘야 합니다.

    @Get('/:id'){
       ......
    }

    @Get('/search'){
       ......
    }

다음과 같이 작성하면 문제없이 사용이 됩니다.

@Controller('movies')
export class MoviesController {

  // 이렇게 해야 search가 :id로 잡히지 않음
  
  @Get('/search')
  search() {
    return `We are Searching title: ${}`;
  }

  @Get('/:id')
  getOne(@Param('id') movieId: string): string {
    return `this will return one movie, id: ${movieId}`;
  }
}

Leave [개발] # 5. Nest.js - @Query to:

Written by

christian, IT developer

Read more #sct posts


Best Posts From realmankwon

We have not curated any of realmankwon's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From realmankwon