| 123456789101112131415161718192021 |
- export default defineNuxtPlugin((nuxtApp) => {
- // 현재 브라우저의 호스트를 확인하여 동적으로 API BASE 설정
- const currentHost = window.location.hostname;
- let apiBase = '';
-
- // www 유무에 관계없이 동일한 도메인으로 API 요청
- if (currentHost === 'www.greenwhaleglobal.com') {
- apiBase = 'https://www.greenwhaleglobal.com';
- } else if (currentHost === 'greenwhaleglobal.com') {
- apiBase = 'https://greenwhaleglobal.com';
- } else {
- // 개발 환경이나 다른 도메인에서는 환경변수 사용
- apiBase = nuxtApp.$config.public.apiBase || '';
- }
-
- // API 베이스 URL 덮어쓰기
- nuxtApp.$config.public.apiBase = apiBase;
-
- // 로그 출력 (배포 시 제거 가능)
- console.log('API Base URL set to:', apiBase);
- });
|