Skip to main content

MAIN_API와 프론트엔드 연결하기

Docker(프론트엔드)와 로컬(백엔드)에 각각 띄웠다는 가정하에 설명을 시작하겠습니다

.env.dabory
MAIN_API_URL='http://host.docker.internal:18080' <- URL만 수정해주면 됩니다.

MAIN_API_URL = host.docker.internal:(포트)

프론트엔드 애플리케이션이 Docker 컨테이너에서 실행되고, 백엔드 서버는 로컬(호스트 머신)에서 실행될 때

  • Docker 컨테이너 내부에서 localhost를 사용하면 컨테이너 자기 자신을 참조하게 됩니다.
  • 프론트엔드가 Docker 컨테이너에서 실행되고, 백엔드 서버는 로컬(호스트 머신)에서 실행될 때.

MAIN_API_URL= localhost:(포트)

Docker를 사용하지 않는 순수 로컬 개발 환경이라면 이렇게 사용


ThunderClient로 통신 테스트
url = http://localhost:18080/gate-token-get 
body에 키 값 넣고 (ClientId, Base64) 게이트 토큰 받기 -> 게이트토큰 발급 후 헤더에 넣어서 엔드포인트 요청 -> 요청이 돌아오면 성공