Procházet zdrojové kódy

fix:优化API请求

Tang před 3 roky
rodič
revize
a75ea27fec
5 změnil soubory, kde provedl 15 přidání a 19 odebrání
  1. 3 2
      .env.development
  2. 2 1
      .env.production
  3. 4 3
      .env.staging
  4. 4 11
      src/utils/request.js
  5. 2 2
      vue.config.js

+ 3 - 2
.env.development

@@ -5,7 +5,8 @@ VUE_APP_TITLE = 祥粤云学堂管理后台
 ENV = 'development'
 
 # 祥粤云学堂管理后台/开发环境
-VUE_APP_BASE_API = '/dev-api'
+VUE_APP_BASE_API = 'http://192.168.1.222:5030/'
+VUE_APP_IMG_API = 'https://file-dev.xyyxt.net'
 
 # 路由懒加载
-VUE_CLI_BABEL_TRANSPILE_MODULES = true
+VUE_CLI_BABEL_TRANSPILE_MODULES = true

+ 2 - 1
.env.production

@@ -5,4 +5,5 @@ VUE_APP_TITLE = 祥粤云学堂管理后台
 ENV = 'production'
 
 # 祥粤云学堂管理后台/生产环境
-VUE_APP_BASE_API = ''
+VUE_APP_BASE_API = 'https://cloud.xyyxt.net/'
+VUE_APP_IMG_API = 'https://file.xyyxt.net'

+ 4 - 3
.env.staging

@@ -3,8 +3,9 @@ VUE_APP_TITLE = 祥粤云学堂管理后台
 
 NODE_ENV = production
 
-# 测试环境配置
+# 预发布环境配置
 ENV = 'staging'
 
-# 祥粤云学堂管理后台/测试环境
-VUE_APP_BASE_API = '/stage-api'
+# 祥粤云学堂管理后台/预发布环境
+VUE_APP_BASE_API = 'http://192.168.1.222:6030/'
+VUE_APP_IMG_API = 'https://file-dev.xyyxt.net'

+ 4 - 11
src/utils/request.js

@@ -7,16 +7,9 @@ import methods from '@/utils/methodsTool';
 
 axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'
 // 创建axios实例
-/**
- * @remard 线上地址
- */
-// export const baseURL = 'https://cloud.xyyxt.net/'
-// export const BASE_IMG_URL = 'https://file.xyyxt.net'
-/**
- * @remard 测试地址
- */
-export const baseURL = 'http://192.168.1.222:5030/'
-export const BASE_IMG_URL = 'https://file-dev.xyyxt.net'
+export const baseURL = process.env.VUE_APP_BASE_API
+// export const baseURL = 'http://192.168.1.24:5030/'
+export const BASE_IMG_URL = process.env.VUE_APP_IMG_API
 const service = axios.create({
   // axios中请求配置有baseURL选项,表示请求URL公共部分
   baseURL: baseURL,
@@ -119,4 +112,4 @@ service.interceptors.response.use(res => {
   }
 )
 
-export default service
+export default service

+ 2 - 2
vue.config.js

@@ -33,7 +33,7 @@ module.exports = {
     proxy: {
       // detail: https://cli.vuejs.org/config/#devserver-proxy
       [process.env.VUE_APP_BASE_API]: {
-        target: `http://192.168.1.222:5030`,
+        target: `http://localhost:81`,
         changeOrigin: true,
         pathRewrite: {
           ['^' + process.env.VUE_APP_BASE_API]: ''
@@ -117,4 +117,4 @@ module.exports = {
         }
       )
   }
-}
+}