미들웨어

jihyun·2021년 9월 28일
0

backend

목록 보기
13/13

Middleware


API는 request가 들어왔을 때, response 가기 전에 먼저 거쳐야 할 공통된 작업들을 거친다.
함수를 실행시키기 전에 하는 작업

ex. 장바구니에 추가할 때에도, 댓글을 삭제할 때?
사용자의 정보가 필요한 모든 API에서 토큰을 확인하고 verify하는 과정이 필요하다.

//validateToken이 미들웨어
router.put('/:articleId', validateToken, ArticleController.updateOneArticle)

자주 반복되고 + 사전에 실행시켜야 하는 경우

next() : 다음 메소드를 호출할 때 사용

미들웨어가 없다면? 여기서도 저기서도 role확인,,,
사용자 정보를 업데이트 하고 삭제하는 과정에 미들웨어 필요

데이터 삭제하는 건? is_deleted, deleted_at 으로 soft 삭제 구현해보기

0개의 댓글