我在页面上使用library to parse urls:
import * as urlParse from 'url-parse';
const parseUrl = url => {
try {
return urlParse(url);
} catch (e) {
return null;
}
};
问题是,当将网址“ www.stackoverflow.com”传递给函数时,parseUrl
返回http:localhost\www.stackoverflow.com
我应该用来获取值http://www.stackoverflow.com
吗?
答案 0 :(得分:0)
您实际上不需要任何外部库:
const parser = document.createElement('a');
parser.href = '//www.stackoverflow.com';
console.log(`${parser.protocol}//${parser.hostname}`); // 'https://stackoverflow.com'