本篇介绍关于url地址解析处理的模块使用。
/**
* url解析处理
*/
//1.传统解析url
const url = require("url");
var urlObj = url.parse("https://user:pass@sub.host.com:8080/p/a/t/h?query=string#hash");
console.log("传统API解析url:",urlObj);
console.log("传统API解析url的端口:",urlObj.port);
//2.新WHATWG API解析
const {URL} = require("url");
var urlObj2 = new URL("https://user:pass@sub.host.com:8080/p/a/t/h?query=string#hash");
console.log("新标准API解析url:",urlObj2);
console.log("新标准API解析url的端口:",urlObj2.port);
运行结果如下: