duidui_mini_program/config/api_config.js
2026-03-27 10:41:46 +08:00

63 lines
1.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// API 域名配置
// 根据环境自动切换域名
// 判断是否为开发环境
// 可以通过以下方式切换:
// 1. 直接修改下面的 isDevMode 变量
// 2. 或者通过微信开发者工具的编译条件设置环境变量
const isDevMode = false; // 改为 true 使用本地开发环境127.0.0.1:8080
const isDev = () => {
return isDevMode;
};
// Fiber API 配置(新后端)
const FIBER_API_CONFIG = {
// 开发环境(本地调试)
dev: {
baseURL: 'http://127.0.0.1:8081/api/v1',
},
// 生产环境(线上部署)
prod: {
baseURL: 'https://api.duiduiedu.com/api/v1',
}
};
// PHP API 配置(旧后端,逐步迁移)
const PHP_API_CONFIG = {
// 开发环境
dev: {
baseURL: 'http://127.0.0.1:8006/addons/unishop',
},
// 生产环境
prod: {
baseURL: 'https://ndnd.duiduiedu.com/addons/unishop',
}
};
// 获取当前环境配置
const getFiberApiBaseURL = () => {
return isDev() ? FIBER_API_CONFIG.dev.baseURL : FIBER_API_CONFIG.prod.baseURL;
};
const getPhpApiBaseURL = () => {
return isDev() ? PHP_API_CONFIG.dev.baseURL : PHP_API_CONFIG.prod.baseURL;
};
export default {
// Fiber API新后端
fiberApiBaseURL: getFiberApiBaseURL(),
// PHP API旧后端
phpApiBaseURL: getPhpApiBaseURL(),
// 图片资源域名
imageBaseURL: 'https://ndnd.duiduiedu.com/',
// 工具方法
isDev,
getFiberApiBaseURL,
getPhpApiBaseURL,
};