BaGyun
빠균's 개발노트
BaGyun
전체 방문자
오늘
어제
  • 분류 전체보기 (71)
    • Today I Learned (44)
      • 오류 (8)
      • JavaScript (15)
      • TypeScript (9)
      • NodeJS (0)
      • NestJS (0)
      • Database (3)
      • ORM (1)
      • 알고리즘 (2)
      • 개인공부 (4)
      • Deploy (0)
      • Git (1)
    • 개인프로젝트 (4)
    • 알고리즘 (14)
      • 프로그래머스 (14)
    • 면접질문 (5)
    • 회고 (3)

인기 글

반응형

블로그 메뉴

  • 홈
  • 태그
  • 방명록
hELLO · Designed By 정상우.
BaGyun

빠균's 개발노트

[개인공부] node.js Express 에러 핸들링
Today I Learned/개인공부

[개인공부] node.js Express 에러 핸들링

2022. 7. 22. 19:28

최근에 혼자서 클론코딩하며 연습하고 있는 프로젝트가 있는데,

굉장히 쉽고 간단한데 한번도 보지못했던 에러 핸들링 방법이 있어서

미리 정리해두려고 한다.

 

index.js

미들웨어를 사용하는 index.js 파일에서 위와 같은 식을 미리 만들어두고,

utils/error.js

어느 파일에서도 간단하게 불러올 수 있게 utils폴더에 error.js 파일을 만들어 관리해준다.

routes/hotels.js

위 사진과 같이 api endpoint 마다 에러 발생 시, response 하고싶은 http 상태코드와 오류 메세지를 입력해준다.

response로 받는 데이터 값

그러면 위와 같이 내가 입력해둔 HTTP 상태코드와 메세지 그리고 왜 오류가 났는지에 대해 한눈에 볼 수 있게끔 보내줄 수 있다!

'Today I Learned > 개인공부' 카테고리의 다른 글

[TOOL] joi  (0) 2022.10.23
쿠키와 세션의 차이  (0) 2022.09.05
[개인공부] 2/15 React Custom Component  (0) 2022.02.15
    'Today I Learned/개인공부' 카테고리의 다른 글
    • [TOOL] joi
    • 쿠키와 세션의 차이
    • [개인공부] 2/15 React Custom Component
    BaGyun
    BaGyun

    티스토리툴바