인프런 커뮤니티 질문&답변

ysm6514님의 프로필 이미지
ysm6514

작성한 질문수

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

다른 서비스에서 호출하기

10.4 토큰테스트에는 표시되지만 api 서버에는 유효하지 않다고 나와요.

작성

·

379

0

토큰테스트 화면1.png토큰테스트 화면2.png화면 캡처 2023-08-09 232840.png

 

질문1)

4000/test에서는 토큰이 표시되지만,

8002/v1/test 에서는 유효하지 않은 토큰으로 뜨는 이유가 무엇일까요?

로그에서는 401코드가 뜨다가 4000/test 접속 후 새로고침을 하면 200 코드가 로그에 다시 뜹니다.

 

api 코딩 내용 첨부합니다.

app.js

appjs1.pngappjs2.pngcontrollers/v1

controlv1js2.pngmiddleware/v1

middlev1.png

routes/v1

v1.png

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

8002 주소는 브라우저로 접근하는 주소가 아닙니다. 토큰을 헤더에 안 넣으셨으니 당연히 유효하지 않은 토큰이라고 나올 수밖에 없습니다.

ysm6514님의 프로필 이미지
ysm6514
질문자

4000/test 에 접속하면 8002(서버)에 요청을 하는 것이고 토큰이 발급 되고,

8002 콘솔에서는 v1/token v1/test에 200,

만료되면 419가 뜨는 것으로 이해했습니다.

 

부족한 부분은 조금 더 공부해보겠습니다. 답변 감사합니다.

 

 

ysm6514님의 프로필 이미지
ysm6514

작성한 질문수

질문하기