捕获配置转换的异常
parent
64d5ae5e8b
commit
b80547944b
|
@ -32,6 +32,7 @@ function domainMapRegexply (hostMap) {
|
||||||
const regexpMap = {}
|
const regexpMap = {}
|
||||||
const origin = {} // 用于快速匹配,见matchHostname、matchHostnameAll方法
|
const origin = {} // 用于快速匹配,见matchHostname、matchHostnameAll方法
|
||||||
lodash.each(hostMap, (value, domain) => {
|
lodash.each(hostMap, (value, domain) => {
|
||||||
|
try {
|
||||||
// 将域名匹配串格式如 `.xxx.com` 转换为 `*.xxx.com`
|
// 将域名匹配串格式如 `.xxx.com` 转换为 `*.xxx.com`
|
||||||
if (domain[0] === '.') {
|
if (domain[0] === '.') {
|
||||||
if (hostMap[`*${domain}`] != null) {
|
if (hostMap[`*${domain}`] != null) {
|
||||||
|
@ -50,6 +51,9 @@ function domainMapRegexply (hostMap) {
|
||||||
} else {
|
} else {
|
||||||
origin[domain] = value
|
origin[domain] = value
|
||||||
}
|
}
|
||||||
|
} catch (e) {
|
||||||
|
log.error('匹配串有问题:', domain, e)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
regexpMap.origin = origin
|
regexpMap.origin = origin
|
||||||
return regexpMap
|
return regexpMap
|
||||||
|
|
Loading…
Reference in New Issue