혼자 고민해보기_ 개발/TIL (Today I Learned)

20230727(금)_ 키오스크 프로젝트 진행

nuri-story 2023. 7. 28. 23:13

금일 달성 항목

1) 키오스크 프로젝트 진행
  : 로그인, 회원가입,(accessToken, refreshToken) 구현 완료
  : 상품 발주 API 작업 진행


문제 해결 과정 1 - HTTP 경로 오류

[문제]

상품 발주 API에서 경로를 찾지 못한다고 에러가 자꾸 뜨는데 라우터문제도 아니고 뭔지 모르는 상황이었습니다.

 

[시도 및 해결]

상품 발주 API에서 경로를 찾지 못한다고 에러가 자꾸 뜨는데 라우터문제도 아니고 뭔지 모르는 상황이었습니다. 

튜터님과 확인해보니 order-item_id 가 - 으로 되어있는데 -되어있는 경우 express가 인식을 못하는 것이 었습니다.

 '/items/:item_id/order-items/:order-item_id',

 

그래서 아래와 같이 확인하니 잘들어갔습니다.

// 상품 발주 상태 수정
OrderItemRouter.put(
  '/items/:item_id/order-items/:order_item_id',
  auth.verifyAccessToken,
  orderItemController.modifyOrderItem
);

 

[알게된 점]

꼼꼼하게 확인하면서 진행해야겠습니다. 작은 실수들이 너무 많습니다.

 


문제 해결 과정 2 - 무한 로딩 로그인

[문제]

로그인 구현 완료 후 상품 발주를 시도해보는데 자꾸 무한로딩이 돌아갔습니다.

 

[시도 및 해결]

// 상품 발주
OrderItemRouter.post(
  '/items/:item_id/order-items',
  auth.verifyAccessToken,
  orderItemController.createOrderItem
);

확인해보니 auth.verifyAccessToken의 경로가 validAccessToken으로 되어있어서 next 다음 단계로 넘어가지못하고 제자리에서 뱅뱅 도는 현상이었습니다.

 

 

[알게된 점]

꼼꼼하게 확인하면서 진행해야겠습니다. 작은 실수들이 너무 많습니다.