Node JS, Express JS 시작하기 #10

박동규·2021년 4월 30일
0

해당 글은 인프런 John Ahn님의 노드, 리액트 시리즈 강좌를 학습하여 정리한 내용입니다.


  • Auth 기능 만들기

웹 어플리케이션을 이용하는 사용자가 접근 가능한 페이지를 권한으로 구분지어 주기 위해 필요한 기능이다.

①앞으로 만드는 route는 경로 앞에 /api/users/를 붙여줄 것이다.
Express에서 제공하는 router 라는 기능이 있는데, 예를 들어 product를 관리하는 route와 user를 관리하는 route 등등 여러가지로 기능이 확장된다 가정했을 때, index.js에 계속 추가하다보면 index.js의 코드가 너무 길어지고 가독성도 떨어지기 때문에 router를 사용하여 분리시켜줄 예정이다.

②호출 uri와 callback함수 중간에 위치하는 auth는 미들웨어라는 개념이다.

이제 주석에 해당하는 로직들을 구현한다.


findByToken 메서드를 구현한다.
verify() 메서드는 jwt토큰 기본 제공 메서드이고, 넘어온 token값에 설정했던 'secretToken' 값을 넣어, 토큰에 저장되어 있는 _id값을 가져온다.


끝!

0개의 댓글