You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.5 KiB
50 lines
1.5 KiB
8 months ago
|
const util = require('../src/lib/proxy/common/util')
|
||
|
|
||
|
let arr
|
||
|
|
||
|
arr = util.parseHostnameAndPort('www.baidu.com')
|
||
|
console.log(arr)
|
||
|
console.log(arr.length === 1) // true
|
||
|
console.log(arr[0] === 'www.baidu.com') // true
|
||
|
|
||
|
arr = util.parseHostnameAndPort('www.baidu.com', 80)
|
||
|
console.log(arr)
|
||
|
console.log(arr.length === 2) // true
|
||
|
console.log(arr[0] === 'www.baidu.com') // true
|
||
|
console.log(arr[1] === 80) // true
|
||
|
|
||
|
arr = util.parseHostnameAndPort('www.baidu.com:8080')
|
||
|
console.log(arr)
|
||
|
console.log(arr.length === 2) // true
|
||
|
console.log(arr[0] === 'www.baidu.com') // true
|
||
|
console.log(arr[1] === 8080) // true
|
||
|
|
||
|
arr = util.parseHostnameAndPort('www.baidu.com:8080', 8080)
|
||
|
console.log(arr)
|
||
|
console.log(arr.length === 2) // true
|
||
|
console.log(arr[0] === 'www.baidu.com') // true
|
||
|
console.log(arr[1] === 8080) // true
|
||
|
|
||
|
arr = util.parseHostnameAndPort('[2001:abcd::1]')
|
||
|
console.log(arr)
|
||
|
console.log(arr.length === 1) // true
|
||
|
console.log(arr[0] === '[2001:abcd::1]') // ture
|
||
|
|
||
|
arr = util.parseHostnameAndPort('[2001:abcd::1]', 80)
|
||
|
console.log(arr)
|
||
|
console.log(arr.length === 2) // true
|
||
|
console.log(arr[0] === '[2001:abcd::1]') // ture
|
||
|
console.log(arr[1] === 80) // ture
|
||
|
|
||
|
arr = util.parseHostnameAndPort('[2001:abcd::1]:8080')
|
||
|
console.log(arr)
|
||
|
console.log(arr.length === 2) // true
|
||
|
console.log(arr[0] === '[2001:abcd::1]') // true
|
||
|
console.log(arr[1] === 8080) // ture
|
||
|
|
||
|
arr = util.parseHostnameAndPort('[2001:abcd::1]:8080', 8080)
|
||
|
console.log(arr)
|
||
|
console.log(arr.length === 2) // true
|
||
|
console.log(arr[0] === '[2001:abcd::1]') // true
|
||
|
console.log(arr[1] === 8080) // ture
|