Query & Param에 우리는 Number를 원하는데, 예상치 못하게 String을 적는다면 서버가 터진다.
@Get(':id')
getMovie(
@Param(
'id',
new ParseIntPipe({
exceptionFactory(error) {
throw new BadRequestException('숫자를 입력해주세요.');
},
}),
)
id: number,
) {
return this.movieService.getMovie(id);
}
@Get(':id')
getMovie(
@Query('test', new DefaultValuePipe(10)) test: number,
) {
return this.movieService.getMovie(id);
}