러너효방

JWT방식으로 Auth(Authorization, 인증) 본문

학습노트

JWT방식으로 Auth(Authorization, 인증)

방효방 2023. 10. 19. 15:22

JWT(json web token)의 약자이다

JWT 형식

json 포맷 토큰 / json : 자바스크립트 오브젝트를 문자열 형태로 작성한것

로그인에 성공할 경우 서버가 발급한다

유저는 매 요청시에 서버에 토큰을 함께 전송한다

 

매 요청시 토큰을 보내는 이유

 http 무상태성

토큰을 사용하여 인증해야해야 합니다.

 

passport 러이브러를 사용 / 예) 여권을 보여주고 입장하는 형태

 

서버 작동할 시

해당경로로 /social-media-app/server/

 

서버 켜기

npm run devstart

에러가 발생할 경우 오타일 확률이 높습니다.

정상 작동시 위 그림과 같이 나옵니다

 

.env 데이터베이스 연결 주소 변경시 해결되는 경우도 있습니다.

문자로 작성시 오류나는 경우 아래 그림과 같이 127.0.0.1 로 변경하시기 바랍니다.

 

환경변수를 수정하면

서버를 재부팅해야 적용이 됩니다

서버 켜기
npm run devstart
서버끄기
ctrl + C  >
일괄 작업을 끝내시겠습니까 (Y/N)? > Y(yes)

 

몽고DB 연결 확인 방법

새로고침 후 컬렉션 보이는지 확인