From 5292ce8f8255d30f7e986167ba83b61323b47bb6 Mon Sep 17 00:00:00 2001 From: xbh <6726613@qq.com> Date: Thu, 13 Nov 2025 22:53:20 +0800 Subject: [PATCH] =?UTF-8?q?url=E5=9C=B0=E5=9D=80=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=88=B0.env=E6=96=87=E4=BB=B6=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/.env.development | 1 + frontend/.env.production | 1 + frontend/src/AdminPanel.vue | 5 ++--- frontend/src/ClaimApplications.vue | 3 ++- frontend/src/ClaimPage.vue | 4 ++-- frontend/src/DramaDetail.vue | 4 ++-- frontend/src/api/base.js | 1 + 7 files changed, 11 insertions(+), 8 deletions(-) create mode 100644 frontend/.env.development create mode 100644 frontend/.env.production create mode 100644 frontend/src/api/base.js diff --git a/frontend/.env.development b/frontend/.env.development new file mode 100644 index 0000000..789adce --- /dev/null +++ b/frontend/.env.development @@ -0,0 +1 @@ +VITE_API_BASE_URL=http://localhost:8443/api \ No newline at end of file diff --git a/frontend/.env.production b/frontend/.env.production new file mode 100644 index 0000000..b73c292 --- /dev/null +++ b/frontend/.env.production @@ -0,0 +1 @@ +VITE_API_BASE_URL=http://159.75.150.210:8443/api \ No newline at end of file diff --git a/frontend/src/AdminPanel.vue b/frontend/src/AdminPanel.vue index c746abc..8f11e28 100644 --- a/frontend/src/AdminPanel.vue +++ b/frontend/src/AdminPanel.vue @@ -2,6 +2,7 @@ import { ref, reactive, onMounted } from 'vue' import { useRouter } from 'vue-router' import axios from 'axios' +import { API_BASE_URL } from './api/base' const router = useRouter() @@ -37,9 +38,7 @@ const editForm = reactive({ comments_summary: '' }) -// API基础URL -// const API_BASE_URL = 'http://159.75.150.210:8443/api' // 远程服务器 -const API_BASE_URL = 'http://localhost:8443/api' // 本地服务器 +// API基础URL(从环境变量导入) // 格式化播放量 const formatPlayCount = (count) => { diff --git a/frontend/src/ClaimApplications.vue b/frontend/src/ClaimApplications.vue index 0db6e54..3c4624c 100644 --- a/frontend/src/ClaimApplications.vue +++ b/frontend/src/ClaimApplications.vue @@ -165,9 +165,10 @@ import { ref, onMounted, computed } from 'vue' import { useRouter } from 'vue-router' import axios from 'axios' +import { API_BASE_URL } from './api/base' const router = useRouter() -const API_BASE_URL = 'http://localhost:8443/api' +// API基础URL(从环境变量导入) // 响应式数据 const applications = ref([]) diff --git a/frontend/src/ClaimPage.vue b/frontend/src/ClaimPage.vue index 25114b5..0e97c8d 100644 --- a/frontend/src/ClaimPage.vue +++ b/frontend/src/ClaimPage.vue @@ -2,6 +2,7 @@ import { ref, computed, onMounted } from 'vue' import { useRouter, useRoute } from 'vue-router' import axios from 'axios' +import { API_BASE_URL } from './api/base' const router = useRouter() const route = useRoute() @@ -17,8 +18,7 @@ const loading = ref(false) const dramaId = route.params.id const fieldType = route.query.type // 'copyright' 或 'manufacturing' -// API基础URL -const API_BASE_URL = 'http://localhost:8443/api' +// API基础URL(从环境变量导入) // 计算属性 const fieldLabel = computed(() => { diff --git a/frontend/src/DramaDetail.vue b/frontend/src/DramaDetail.vue index af49b9a..8bc7fa3 100644 --- a/frontend/src/DramaDetail.vue +++ b/frontend/src/DramaDetail.vue @@ -2,6 +2,7 @@ import { ref, onMounted, nextTick } from 'vue' import { useRouter, useRoute } from 'vue-router' import axios from 'axios' +import { API_BASE_URL } from './api/base' const router = useRouter() const route = useRoute() @@ -23,8 +24,7 @@ const dramaData = ref({ comments_summary: '' // 用户评论总结 }) -// API基础URL -const API_BASE_URL = 'http://localhost:8443/api' // 本地服务器 +// API基础URL(从环境变量导入) // 返回上一页(直接返回首页) const goBack = () => { diff --git a/frontend/src/api/base.js b/frontend/src/api/base.js new file mode 100644 index 0000000..a59fa9f --- /dev/null +++ b/frontend/src/api/base.js @@ -0,0 +1 @@ +export const API_BASE_URL = import.meta.env.VITE_API_BASE_URL; \ No newline at end of file