xiangyixiangqin/miniapp/config/index.js
2026-01-28 18:20:46 +08:00

68 lines
1.6 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.

/**
* 统一配置管理
* 所有环境相关的配置都在这里管理
* 部署时只需修改此文件即可
*/
// 环境配置
const ENV = {
// 开发环境
development: {
API_BASE_URL: 'http://localhost:5000/api/app',
STATIC_BASE_URL: 'http://localhost:5000',
ADMIN_API_BASE_URL: 'http://localhost:5001/api',
SIGNALR_URL: 'ws://localhost:5000/hubs/chat'
},
// 生产环境 - 部署时修改这里的地址
production: {
API_BASE_URL: 'https://app.zpc-xy.com/xyqj/api/api/app',
STATIC_BASE_URL: 'https://app.zpc-xy.com',
ADMIN_API_BASE_URL: 'https://app.zpc-xy.com/xyqj/admin/',
SIGNALR_URL: 'wss://app.zpc-xy.com/xyqj/api/hubs/chat'
}
}
// 当前环境 - 开发时使用 development打包时改为 production
const CURRENT_ENV = 'production'
// 导出配置
export const config = {
// API 基础地址
API_BASE_URL: ENV[CURRENT_ENV].API_BASE_URL,
// 静态资源服务器地址(图片等)
STATIC_BASE_URL: ENV[CURRENT_ENV].STATIC_BASE_URL,
// 管理后台 API 地址
ADMIN_API_BASE_URL: ENV[CURRENT_ENV].ADMIN_API_BASE_URL,
// SignalR Hub 地址
SIGNALR_URL: ENV[CURRENT_ENV].SIGNALR_URL,
// 请求超时时间(毫秒)
REQUEST_TIMEOUT: 30000,
// 请求重试次数
REQUEST_RETRY_COUNT: 2,
// 请求重试延迟(毫秒)
REQUEST_RETRY_DELAY: 1000
}
/**
* 获取API基础地址
* @returns {string}
*/
export function getApiBaseUrl() {
return ENV[CURRENT_ENV].API_BASE_URL
}
/**
* 获取静态资源基础地址
* @returns {string}
*/
export function getStaticBaseUrl() {
return ENV[CURRENT_ENV].STATIC_BASE_URL
}
export default config