Published: 13 Feb 2022 › Updated: 13 Feb 2022![[개발] # 5. Nest.js - @Query](https://i.ecency.com/p/C3TZR1g81UNaPs7vzNXHueW5ZM76DSHWEY7onmfLxcK2iPPxW4RDVTJh6X2iNNCiDFc3T4fmC8SxVw5EeJmMoymxnk3mPBAv1fiNuTciBDBaP8MBvppcvT8?format=match&mode=fit&height=377)
[개발] # 5. Nest.js - @Query
안녕하세요 @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:
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.