2024.12.27 - [웹 개발 공부하기] - [12.27] 좋아요 추가 API 에 jwt 구현 해보기😲 jwt를 사용하다보면 가끔 만나는 오류이다.하지만 500 에러인 만큼 백엔드에게 치명적인 오류이다...500 에러는 그냥 무조건 백엔드 탓이기 때문이다 😂그러니 절대 절대 만나면 안될... 그런 오류다 ㅠㅠ500 에러가 떴다고 해서 서버가 꺼지진 않는다. 그래도.. 사용자가 만나면 굉장히 당황할 만한 그런 에러이다. jwt expired를 알아보기 위해, 유효기간이 1분인 토큰을 발행해서 검증을 해보았다.TokenExpriedError 라고 적히고, jwt expired 라는 오류가 뜬다.그리고 무시무시한 500 에러가 뜬다.말 그대로.. 유효기간이 지난 Token이야. 못 받아줘! 라는 것이다..
원래 좋아요 추가 API엔 jwt 를 제외하고 로직을 짰었다.이번엔 jwt 구현까지 해보려한다.우선, 가장 상단에 jwt 를 require 해주고, dotenv역시 같이 require 해준다.그 이후, dotenv.config();를 적어준다. 그 다음, req가 Authorization으로 jwt를 보내줘야 한다.let receivedJwt = req.headers["authorization"];console.log("received jwt : ", receivedJwt); req의 header에서 authorization 으로 꺼낸다.꺼내면 jwt가 튀어나올 것이다. 이것을 receivedJwt 라는 변수에 담아줄 것이다.console창으로 확인을 해보기 위해 console.log도 찍어줬다. 그 이..