mirror of
https://github.com/ktds-dg0501/kt-event-marketing-fe.git
synced 2025-12-06 08:16:23 +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 클라이언트
|
||||
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({
|
||||
baseURL: `${EVENT_API_BASE_URL}/${API_VERSION}`,
|
||||
baseURL: BASE_URL,
|
||||
timeout: 30000, // Job 폴링 고려
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user