Nest repository에서 에러 발생 시 에러 처리
2022. 6. 27. 09:56ㆍNest.js
처음 Nest 개발 중에 Repository에서 에러가 발생 하면 어떡하지? 라는 의문이 생겼다.
1. 먼저 생각한 방법
생각 한 방법은 try/catch로 에러를 잡아 에러가 발생하면 false값을 service에 보내 에러 확인 후에 500번 에러를 발생 시키는 방법을 생각하고 실행 했다.
2. 깨달은 방법
* Exception filters : StatusCode default 는 500 이다
nest는 답답한 프레임워크가 아니였다. Exception filters 를 사용하면 해결 된다.
@Catch(HttpException)을 작성하면 HttpException이 발생 하는 것 만 찾아서 에러를 발생시킨다.
그래서 Repository에서 에러가 발생하면 500에러를 Exception filters 의해 500에러가 발생한다.
https://docs.nestjs.com/exception-filters#exception-filters-1
728x90
반응형
'Nest.js' 카테고리의 다른 글
Nest Mongoose Unable to connect to the database. 에러 해결 (0) | 2022.12.27 |
---|---|
Nest 다른 모듈에서 Mongoose 사용 방법 (0) | 2022.04.25 |
Nest Swagger 4. 재 사용성 높히기 (0) | 2022.04.21 |
Nest Swagger 3. [ Response 생성] (0) | 2022.04.21 |
Nest Swagger 2. Swagger 사용 방법 [ 비밀번호 생성 ] (0) | 2022.04.20 |