59 lines
1.7 KiB
JavaScript
59 lines
1.7 KiB
JavaScript
/**
|
|
* 环境域名配置文件
|
|
*
|
|
* Docker 部署时由 docker-entrypoint.sh 自动覆盖此文件(从 .env 读取)。
|
|
* 本地开发时保留此默认版本,所有 URL 为空字符串,
|
|
* function.js / function-a.js 会根据 window.location 自动推导。
|
|
*
|
|
* !!! 请勿在此文件中硬编码生产域名 !!!
|
|
*/
|
|
;(function () {
|
|
var _host = window.location.hostname;
|
|
var _protocol = window.location.protocol;
|
|
var _isLocal = (_host === 'localhost' || _host === '127.0.0.1');
|
|
|
|
// 从当前域名提取根域名: dlapi.daoqijuyou77.cn → daoqijuyou77.cn
|
|
var _rootDomain = _isLocal ? '' : _host.replace(/^[^.]+\./, '');
|
|
|
|
// 工具函数:拼接子域名 URL
|
|
function _url(sub, path) {
|
|
if (_isLocal) return path || '';
|
|
return _protocol + '//' + sub + '.' + _rootDomain + (path || '');
|
|
}
|
|
|
|
window.__ENV__ = {
|
|
// ---- 根域名 ----
|
|
ROOT_DOMAIN: _rootDomain,
|
|
|
|
// ---- DLWEB API 基地址(当前站点) ----
|
|
DLWEB_API_BASE_URL: _isLocal ? 'http://localhost/proxy/trunk/api' : (_protocol + '//' + _host),
|
|
|
|
// ---- SDK API 地址 (function.js 使用) ----
|
|
SDK_API_URL: _url('api'),
|
|
|
|
// ---- SDK API2 地址 (function-a.js 使用) ----
|
|
SDK_API2_URL: _url('api2'),
|
|
|
|
// ---- 结算后台 ----
|
|
SETTLE_URL: _url('dlsettle', '/mobile/'),
|
|
SETTLE_FULL_URL: _url('dlsettle'),
|
|
|
|
// ---- 代理测试 ----
|
|
PROXY_URL: _url('proxytest'),
|
|
|
|
// ---- 运营后台 ----
|
|
OPERATE_URL: _url('operate'),
|
|
|
|
// ---- 默认头像 ----
|
|
AVATAR_URL: _url('dlwebv3', '/images/noavatar.png'),
|
|
|
|
// ---- 下载页资源 ----
|
|
DOWNLOAD_CDN_URL: _url('tsqiniu1'),
|
|
GAME_IMAGE_URL: _url('tsgames'),
|
|
SKYGAMES_URL: _url('skygames'),
|
|
|
|
// ---- 游戏服务查询 ----
|
|
GAME_SERVICE_URL: _url('ylyxservice1', ':1089/index.html')
|
|
};
|
|
})();
|