mirror of
https://github.com/ktds-dg0501/kt-event-marketing-fe.git
synced 2025-12-06 16:56:22 +00:00
Event API baseURL 수정으로 네트워크 에러 해결
- shared/api/eventApi.ts: 개발 환경에서 상대 경로 사용
- 개발: /api/v1 (프록시 또는 Mock API 사용)
- 프로덕션: {EVENT_HOST}/api/v1
- CORS 에러 및 네트워크 에러 해결
This commit is contained in:
parent
4e4d9dd313
commit
1a3f76031b
@ -2,10 +2,15 @@ import axios, { AxiosInstance } from 'axios';
|
|||||||
|
|
||||||
// Event Service API 클라이언트
|
// Event Service API 클라이언트
|
||||||
const EVENT_API_BASE_URL = process.env.NEXT_PUBLIC_EVENT_HOST || 'http://localhost:8080';
|
const EVENT_API_BASE_URL = process.env.NEXT_PUBLIC_EVENT_HOST || 'http://localhost:8080';
|
||||||
const API_VERSION = process.env.NEXT_PUBLIC_API_VERSION || 'api';
|
const API_VERSION = process.env.NEXT_PUBLIC_API_VERSION || 'v1';
|
||||||
|
|
||||||
|
// 개발 환경에서는 상대 경로 사용 (Next.js rewrites 프록시 또는 Mock API 사용)
|
||||||
|
// 프로덕션 환경에서는 환경 변수의 호스트 사용
|
||||||
|
const isProduction = process.env.NODE_ENV === 'production';
|
||||||
|
const BASE_URL = isProduction ? `${EVENT_API_BASE_URL}/api/${API_VERSION}` : `/api/${API_VERSION}`;
|
||||||
|
|
||||||
export const eventApiClient: AxiosInstance = axios.create({
|
export const eventApiClient: AxiosInstance = axios.create({
|
||||||
baseURL: `${EVENT_API_BASE_URL}/${API_VERSION}`,
|
baseURL: BASE_URL,
|
||||||
timeout: 30000, // Job 폴링 고려
|
timeout: 30000, // Job 폴링 고려
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user