Browse Source

添加配置文件

milestone-20251018-国内市场双十一活动
zhaoruhui 3 months ago
parent
commit
f0a3dbd6ad
  1. 0
      .env
  2. 5
      .env.development
  3. 5
      .env.production
  4. 2557
      package-lock.json
  5. 35
      src/utils/request.js

0
.env

5
.env.development

@ -0,0 +1,5 @@
# 环境标识
VITE_APP_ENV=development
# 测试环境 API
VITE_API_BASE_URL=https://hwjb.homilychart.com/dbqbApi

5
.env.production

@ -0,0 +1,5 @@
# 环境标识
VITE_APP_ENV=production
# 生产环境 API
VITE_API_BASE_URL=https://your-production-domain.com

2557
package-lock.json
File diff suppressed because it is too large
View File

35
src/utils/request.js

@ -0,0 +1,35 @@
import axios from "axios";
import qs from "qs";
const request = axios.create({
baseURL: import.meta.env.VITE_API_BASE_URL,
timeout: 10000,
});
// 请求拦截器
request.interceptors.request.use(
(config) => {
// 统一处理数据格式为 application/x-www-form-urlencoded
if (config.data && !(config.data instanceof FormData)) {
config.data = qs.stringify(config.data);
config.headers["Content-Type"] = "application/x-www-form-urlencoded";
}
return config;
},
(error) => {
return Promise.reject(error);
}
);
// 响应拦截器
request.interceptors.response.use(
(response) => {
// 直接返回数据
return response.data;
},
(error) => {
console.error("请求错误:", error);
return Promise.reject(error);
}
);
export { request };
Loading…
Cancel
Save