使用url-parse解析url

时间:2018-10-09 17:55:23

标签: javascript parse-url

我在页面上使用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吗?

1 个答案:

答案 0 :(得分:0)

您实际上不需要任何外部库:

const parser = document.createElement('a');
parser.href = '//www.stackoverflow.com';
console.log(`${parser.protocol}//${parser.hostname}`); // 'https://stackoverflow.com'