|
@@ -12,10 +12,10 @@ export default function (context) {
|
|
|
let host = req.headers.host;
|
|
let host = req.headers.host;
|
|
|
console.log("initialize...........req.............header");
|
|
console.log("initialize...........req.............header");
|
|
|
let proto = "https";
|
|
let proto = "https";
|
|
|
- if (req.headers["x-forwarded-proto"]) {
|
|
|
|
|
- proto = req.headers["x-forwarded-proto"];
|
|
|
|
|
- } else if (req.headers["x-scheme"]) {
|
|
|
|
|
- proto = req.headers["x-scheme"];
|
|
|
|
|
|
|
+ if (req.headers[ "x-forwarded-proto" ]) {
|
|
|
|
|
+ proto = req.headers[ "x-forwarded-proto" ];
|
|
|
|
|
+ } else if (req.headers[ "x-scheme" ]) {
|
|
|
|
|
+ proto = req.headers[ "x-scheme" ];
|
|
|
} else if (host.indexOf("local.") != -1) {
|
|
} else if (host.indexOf("local.") != -1) {
|
|
|
proto = "http";
|
|
proto = "http";
|
|
|
}
|
|
}
|
|
@@ -43,9 +43,9 @@ export default function (context) {
|
|
|
console.log(regx);
|
|
console.log(regx);
|
|
|
console.log(url);
|
|
console.log(url);
|
|
|
groups = regx.exec(url).groups;
|
|
groups = regx.exec(url).groups;
|
|
|
- } catch (e) {
|
|
|
|
|
|
|
+ } catch ( e ) {
|
|
|
//失败默认设置为线上环境
|
|
//失败默认设置为线上环境
|
|
|
- const {app} = context.app.$deviceType
|
|
|
|
|
|
|
+ const { app } = context.app.$deviceType
|
|
|
if (app) {
|
|
if (app) {
|
|
|
groups = {
|
|
groups = {
|
|
|
env: "app"
|
|
env: "app"
|
|
@@ -56,18 +56,12 @@ export default function (context) {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- let api = "";
|
|
|
|
|
- let jishuinUrl = "";
|
|
|
|
|
- let rooterUrl = "";
|
|
|
|
|
- let siteUrl = "";
|
|
|
|
|
- let kaifainUrl = "";
|
|
|
|
|
|
|
+
|
|
|
|
|
+ let api = "", jishuinUrl = "", rooterUrl = "", siteUrl = "", kaifainUrl = "", urlType = "";
|
|
|
|
|
+
|
|
|
console.log(groups);
|
|
console.log(groups);
|
|
|
if (groups) {
|
|
if (groups) {
|
|
|
- let {
|
|
|
|
|
- branch,
|
|
|
|
|
- env,
|
|
|
|
|
- port
|
|
|
|
|
- } = groups;
|
|
|
|
|
|
|
+ let { branch, env, port } = groups;
|
|
|
switch (env) {
|
|
switch (env) {
|
|
|
case "www":
|
|
case "www":
|
|
|
api = "https://www.proginn.com";
|
|
api = "https://www.proginn.com";
|
|
@@ -77,7 +71,9 @@ export default function (context) {
|
|
|
rooterUrl = "https://rooter.proginn.com";
|
|
rooterUrl = "https://rooter.proginn.com";
|
|
|
break;
|
|
break;
|
|
|
case "jishuin":
|
|
case "jishuin":
|
|
|
|
|
+ !urlType && (urlType = 'jishuin')
|
|
|
case "kaifain":
|
|
case "kaifain":
|
|
|
|
|
+ !urlType && (urlType = 'kaifain')
|
|
|
api = "https://jishuin.proginn.com";
|
|
api = "https://jishuin.proginn.com";
|
|
|
siteUrl = "https://www.proginn.com";
|
|
siteUrl = "https://www.proginn.com";
|
|
|
jishuinUrl = "https://jishuin.proginn.com";
|
|
jishuinUrl = "https://jishuin.proginn.com";
|
|
@@ -85,6 +81,7 @@ export default function (context) {
|
|
|
rooterUrl = "https://rooter.proginn.com";
|
|
rooterUrl = "https://rooter.proginn.com";
|
|
|
break;
|
|
break;
|
|
|
case "app":
|
|
case "app":
|
|
|
|
|
+ !urlType && (urlType = 'app')
|
|
|
api = "https://app.proginn.com";
|
|
api = "https://app.proginn.com";
|
|
|
siteUrl = "https://app.proginn.com";
|
|
siteUrl = "https://app.proginn.com";
|
|
|
jishuinUrl = "https://jishuin.proginn.com";
|
|
jishuinUrl = "https://jishuin.proginn.com";
|
|
@@ -92,16 +89,21 @@ export default function (context) {
|
|
|
rooterUrl = "https://rooter.proginn.com";
|
|
rooterUrl = "https://rooter.proginn.com";
|
|
|
break;
|
|
break;
|
|
|
case "test":
|
|
case "test":
|
|
|
|
|
+ !urlType && (urlType = 'www')
|
|
|
case "test-jishuin":
|
|
case "test-jishuin":
|
|
|
|
|
+ !urlType && (urlType = 'jishuin')
|
|
|
case "test-rooter":
|
|
case "test-rooter":
|
|
|
|
|
+ !urlType && (urlType = 'rooter')
|
|
|
case "test-kaifain":
|
|
case "test-kaifain":
|
|
|
api = "https://" + branch + ".test.proginn.com";
|
|
api = "https://" + branch + ".test.proginn.com";
|
|
|
siteUrl = "https://" + branch + ".test.proginn.com";
|
|
siteUrl = "https://" + branch + ".test.proginn.com";
|
|
|
jishuinUrl = "https://" + branch + ".test-jishuin.proginn.com";
|
|
jishuinUrl = "https://" + branch + ".test-jishuin.proginn.com";
|
|
|
kaifainUrl = "https://" + branch + ".test-kaifain.proginn.com";
|
|
kaifainUrl = "https://" + branch + ".test-kaifain.proginn.com";
|
|
|
rooterUrl = "https://" + branch + ".test-rooter.proginn.com";
|
|
rooterUrl = "https://" + branch + ".test-rooter.proginn.com";
|
|
|
|
|
+ !urlType && (urlType = 'kaifain')
|
|
|
break;
|
|
break;
|
|
|
case "local":
|
|
case "local":
|
|
|
|
|
+ !urlType && (urlType = 'local')
|
|
|
if (port && port != "80") {
|
|
if (port && port != "80") {
|
|
|
api = "http://local.proginn.com";
|
|
api = "http://local.proginn.com";
|
|
|
siteUrl = "http://local.proginn.com:" + port;
|
|
siteUrl = "http://local.proginn.com:" + port;
|
|
@@ -117,9 +119,13 @@ export default function (context) {
|
|
|
}
|
|
}
|
|
|
break;
|
|
break;
|
|
|
case "prod":
|
|
case "prod":
|
|
|
|
|
+ !urlType && (urlType = 'www')
|
|
|
case "prod-jishuin":
|
|
case "prod-jishuin":
|
|
|
|
|
+ !urlType && (urlType = 'jishuin')
|
|
|
case "prod-rooter":
|
|
case "prod-rooter":
|
|
|
|
|
+ !urlType && (urlType = 'rooter')
|
|
|
case "prod-kaifain":
|
|
case "prod-kaifain":
|
|
|
|
|
+ !urlType && (urlType = 'kaifain')
|
|
|
api = "https://" + branch + ".prod.proginn.com";
|
|
api = "https://" + branch + ".prod.proginn.com";
|
|
|
siteUrl = "https://" + branch + ".prod.proginn.com";
|
|
siteUrl = "https://" + branch + ".prod.proginn.com";
|
|
|
jishuinUrl = "https://" + branch + ".prod-jishuin.proginn.com";
|
|
jishuinUrl = "https://" + branch + ".prod-jishuin.proginn.com";
|
|
@@ -128,6 +134,7 @@ export default function (context) {
|
|
|
break;
|
|
break;
|
|
|
default:
|
|
default:
|
|
|
// 按生产处理
|
|
// 按生产处理
|
|
|
|
|
+ !urlType && (urlType = 'www')
|
|
|
api = "https://www.proginn.com";
|
|
api = "https://www.proginn.com";
|
|
|
siteUrl = "https://www.proginn.com";
|
|
siteUrl = "https://www.proginn.com";
|
|
|
jishuinUrl = "https://jishuin.proginn.com";
|
|
jishuinUrl = "https://jishuin.proginn.com";
|
|
@@ -144,11 +151,7 @@ export default function (context) {
|
|
|
rooterUrl = "https://rooter.proginn.com";
|
|
rooterUrl = "https://rooter.proginn.com";
|
|
|
}
|
|
}
|
|
|
context.store.commit("updateDomainConfig", {
|
|
context.store.commit("updateDomainConfig", {
|
|
|
- api: api,
|
|
|
|
|
- siteUrl: siteUrl,
|
|
|
|
|
- jishuinUrl: jishuinUrl,
|
|
|
|
|
- kaifainUrl: kaifainUrl,
|
|
|
|
|
- rooterUrl: rooterUrl
|
|
|
|
|
|
|
+ api, siteUrl, jishuinUrl, kaifainUrl, rooterUrl, urlType
|
|
|
});
|
|
});
|
|
|
context.store.commit("updateDeviceType", context.app.$deviceType || {});
|
|
context.store.commit("updateDeviceType", context.app.$deviceType || {});
|
|
|
context.store.commit("updateIsPC", context.app.$deviceType.pc || false);
|
|
context.store.commit("updateIsPC", context.app.$deviceType.pc || false);
|