95 lines
2.3 KiB
JavaScript
95 lines
2.3 KiB
JavaScript
/**
|
|
* 部署多端的一些Map
|
|
*/
|
|
|
|
// 与域名相关的配置
|
|
export const HOST_MAP = {
|
|
DEFAULT: {
|
|
lang: 'uk-gb',
|
|
urlProtocol: 'https://',
|
|
wsProtocol: 'wss://',
|
|
host: 'www.aworldtrade.shop',
|
|
appContextPath: '/app-api',
|
|
adminContextPath: '/admin-api',
|
|
chatUrl: 'https://chat.aworldtrade.shop',
|
|
},
|
|
|
|
'10.0.128.2': {
|
|
lang: 'uk-gb',
|
|
urlProtocol: 'http://',
|
|
wsProtocol: 'ws://',
|
|
host: '110.0.128.15:48080',
|
|
appContextPath: '/app-api',
|
|
adminContextPath: '/admin-api',
|
|
chatUrl: 'https://chat.aworldtrade.shop',
|
|
},
|
|
|
|
'localhost': {
|
|
lang: 'uk-gb',
|
|
urlProtocol: 'http://',
|
|
wsProtocol: 'ws://',
|
|
host: '10.0.128.15:48080',
|
|
appContextPath: '/app-api',
|
|
adminContextPath: '/admin-api',
|
|
chatUrl: 'https://chat.aworldtrade.shop',
|
|
},
|
|
|
|
'new1-www.appsflyer.wiki': {
|
|
lang: 'uk-gb',
|
|
urlProtocol: 'https://',
|
|
wsProtocol: 'wss://',
|
|
host: 'new1-www.appsflyer.wiki',
|
|
appContextPath: '/app-api',
|
|
adminContextPath: '/admin-api',
|
|
chatUrl: 'https://new1-chat.appsflyer.wiki',
|
|
},
|
|
|
|
'www.appsflyer.wiki': {
|
|
lang: 'uk-gb',
|
|
urlProtocol: 'https://',
|
|
wsProtocol: 'wss://',
|
|
host: 'www.appsflyer.wiki',
|
|
appContextPath: '/app-api',
|
|
adminContextPath: '/admin-api',
|
|
chatUrl: 'https://chat.appsflyer.wiki',
|
|
},
|
|
|
|
'www.ottoshop.wiki': {
|
|
lang: 'tl-tl',
|
|
urlProtocol: 'https://',
|
|
wsProtocol: 'wss://',
|
|
host: 'www.ottoshop.wiki',
|
|
appContextPath: '/app-api',
|
|
adminContextPath: '/admin-api',
|
|
chatUrl: 'https://chat.ottoshop.wiki',
|
|
},
|
|
|
|
}
|
|
|
|
// 多域名使用同一个配置
|
|
function addConfigWithMultipleDomain(lang, mainDomain) {
|
|
for (let subDomain of ['www', 'chat', 'service', 'backend']) {
|
|
const domain = subDomain + '.' + mainDomain
|
|
HOST_MAP[domain] = {
|
|
// 共同部分
|
|
lang,
|
|
urlProtocol: 'https://',
|
|
wsProtocol: 'wss://',
|
|
appContextPath: '/app-api',
|
|
adminContextPath: '/admin-api',
|
|
// -----
|
|
host: 'www.' + mainDomain,
|
|
chatUrl: 'https://chat.' + mainDomain,
|
|
}
|
|
}
|
|
}
|
|
|
|
// e.g.
|
|
addConfigWithMultipleDomain('it-it', 'aworldtrade.shop')
|
|
|
|
addConfigWithMultipleDomain('fr-fr', 'sharelocalmedia.cc')
|
|
addConfigWithMultipleDomain('it-it', 'hood-de.cc')
|
|
addConfigWithMultipleDomain('es-es', 'sharelocalmedia.wiki')
|
|
addConfigWithMultipleDomain('fr-fr', 'shoparizefr.com')
|
|
|