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({ } } } + })