Skip to content

Conversation

@ajantang
Copy link
Collaborator

@ajantang ajantang commented Oct 24, 2024

#️⃣연관된 이슈

SSR 환경에서 실행되는 API 의 쿠키 소실 이슈

📝작업 내용

rewrite 설정 추가(next.config.mjs)
SSR 용 API 함수 추가 : 기존에 커스텀 훅으로 사용되는 로직이 있어서 별도로 생성

스크린샷 (선택)

image
image
image

💬리뷰 요구사항(선택)

저 코드를 그대로 쓸 필요는 없습니다. 다만, rewrite를 통해 API 를 사용해야 하고, 서버 사이드에서 동작하는 API중 쿠키(인증)가 필요한 API는 헤더에 쿠키를 넣어줘야 합니다.
임시로 env 파일에서 설정할 baseUrl을 axios instance 생성할 때 하드 코딩으로 넣어뒀으니, 추후 env에 적용하시고 instance 코드를 수정하시면 됩니다.
vercel 쪽 fail 나는 부분은 제가 확인이 안되서 수정을 못했습니다. merge를 하게 된다면 fail 나는 부분도 확인해주셔야 합니다.
" 와 ' 차이로 수정된 코드가 많습니다.

rewrite를 이용하여, url을 재작성하여 서버에서 같은 도메인으로 인식하게 수정
BE는 배포용 설정 유지
해당 커밋은 getServerSideProps에서 실행 && 쿠키 필요한 API 수정 샘플 코드

참고 : 꼭 이 코드 방식을 따라 만들 필요없이 참고해서 SSR에서 사용되는 API 코드를 수정하시면 됩니다
@vercel
Copy link

vercel bot commented Oct 24, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
1-favorite-photo-1-fe ❌ Failed (Inspect) Oct 24, 2024 9:01am

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants