原生js只能通过正则表达式来获取 URL 中的信息
但是node提供了URL接口,来获取特定的信息
-
使用 WHATWG 的 API 解析 URL 字符串: 适合完整的地址
const myURL = new URL(‘https://user:pass@sub.host.com:8080/p/a/t/h?query=string#hash’); -
使用遗留的 API 解析 URL 字符串:
const url = require(‘url’);
const myURL = url.parse(‘https://user:pass@sub.host.com:8080/p/a/t/h?query=string#hash’);
图解剖析:
参考链接:http://nodejs.cn/api/url.html#url_constructor_new_url_input_base