优化网络请求,尝试去解决无法连接服务器的问题

This commit is contained in:
lyswhut
2021-06-16 10:23:48 +08:00
parent 66631ac105
commit 198238d4b5
13 changed files with 48 additions and 22 deletions
+20
View File
@@ -1,4 +1,6 @@
import crypto from 'crypto'
import dns from 'dns'
/**
* 获取音乐音质
@@ -19,3 +21,21 @@ export const getMusicType = (info, type) => {
}
export const toMD5 = str => crypto.createHash('md5').update(str).digest('hex')
const ipMap = new Map()
export const getHostIp = hostname => {
const ip = ipMap.get(hostname)
if (typeof ip === 'string') return ip
if (ip === true) return
ipMap.set(hostname, true)
// console.log(hostname)
dns.lookup(hostname, {
// family: 4,
all: false,
}, (err, address, family) => {
if (err) return console.log(err)
// console.log(address, family)
ipMap.set(hostname, address)
})
}