68 lines
1.6 KiB
JavaScript
68 lines
1.6 KiB
JavaScript
/**
|
||
* 统一配置管理
|
||
* 所有环境相关的配置都在这里管理
|
||
* 部署时只需修改此文件即可
|
||
*/
|
||
|
||
// 环境配置
|
||
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 = 'development'
|
||
|
||
// 导出配置
|
||
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 |