From d58f6cd610d11f284f9a8513ce9b78575db8f49f Mon Sep 17 00:00:00 2001 From: xc Date: Wed, 27 Aug 2025 16:01:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A8=E6=80=81=E9=85=8D=E7=BD=AEapi?= =?UTF-8?q?=E5=9F=BA=E7=A1=80=E8=B7=AF=E5=BE=84,=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E9=80=82=E5=BA=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue/afvue/.env | 3 +++ vue/afvue/.env.development | 2 ++ vue/afvue/.env.production | 2 ++ vue/afvue/src/api/scinfo.js | 6 +++--- vue/afvue/src/utils/request.js | 1 + vue/afvue/vite.config.js | 1 + 6 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 vue/afvue/.env create mode 100644 vue/afvue/.env.development create mode 100644 vue/afvue/.env.production diff --git a/vue/afvue/.env b/vue/afvue/.env new file mode 100644 index 0000000..4615f71 --- /dev/null +++ b/vue/afvue/.env @@ -0,0 +1,3 @@ +NODE_ENV=production +VUE_APP_PREVIEW=false +VUE_APP_API_BASE_URL=/ \ No newline at end of file diff --git a/vue/afvue/.env.development b/vue/afvue/.env.development new file mode 100644 index 0000000..5bd9d53 --- /dev/null +++ b/vue/afvue/.env.development @@ -0,0 +1,2 @@ +# 开发环境:API请求会被proxy代理 +VITE_API_BASE_URL = '/api' \ No newline at end of file diff --git a/vue/afvue/.env.production b/vue/afvue/.env.production new file mode 100644 index 0000000..0493b4a --- /dev/null +++ b/vue/afvue/.env.production @@ -0,0 +1,2 @@ +# 生产环境:直接使用后端真实API地址(无需proxy) +VITE_API_BASE_URL = '/' \ No newline at end of file diff --git a/vue/afvue/src/api/scinfo.js b/vue/afvue/src/api/scinfo.js index 2d56035..d347c68 100644 --- a/vue/afvue/src/api/scinfo.js +++ b/vue/afvue/src/api/scinfo.js @@ -13,7 +13,7 @@ export function Sysinfo(host){ // 服务器的 export function Sclist(){ return axios({ - url: '/api/scdb', + url: '/scdb', method: 'get' }) } @@ -21,7 +21,7 @@ export function Sclist(){ // 服务器详情 export function Scdetail(param){ return axios({ - url: '/api/scdetail', + url: '/scdetail', method: 'get', params: param }) @@ -30,7 +30,7 @@ export function Scdetail(param){ // 服务器编辑 export function Scedit(data){ return axios({ - url: '/api/scedit', + url: '/scedit', method: 'POST', data }) diff --git a/vue/afvue/src/utils/request.js b/vue/afvue/src/utils/request.js index 444e6af..4cd71ea 100644 --- a/vue/afvue/src/utils/request.js +++ b/vue/afvue/src/utils/request.js @@ -12,6 +12,7 @@ import { isObject } from './util' // 创建 axios 实例 const service = axios.create({ // 服务端api地址 + baseURL: import.meta.env.VITE_API_BASE_URL, // baseURL: process.env.NODE_ENV === 'production' ? publicConfig.BASE_API : process.env.VUE_APP_API_BASE_URL, // baseURL: publicConfig.BASE_API, timeout: 60 * 1000 // 请求超时时间,60秒, 如果上传大文件需要更长 diff --git a/vue/afvue/vite.config.js b/vue/afvue/vite.config.js index b4b84cd..855ada5 100644 --- a/vue/afvue/vite.config.js +++ b/vue/afvue/vite.config.js @@ -28,4 +28,5 @@ export default defineConfig({ } } } + })