不用if/else,你可以得到
protocol
使用
array#includes
检查协议。你可以创造
follow-redirects
基于一个protocolLookup。
const { http, https } = require('follow-redirects');
const [protocol] = thisURL.split(':');
const potocolLookup = {"https": https, "http": http};
if (["https", "http"].includes(protocol)) {
const request = potocolLookup(protocol).request(requestOptions, response => {
alist.href = response.responseUrl;
resolve(response.responseUrl);
})
request.end();
}