Node核心模块-url

url 核心模块在为我们解析url地址的时候提供了非常方便的API,常见包括有查询字符串的url地址解析,我们可以简单了解下 url 模块。

url.parse

url.parse() 方法可以解析一个url地址,通过传入的第二个参数 true 把包含有查询字符串的 query 转换成对象。

1
2
3
let url = require('url')
let obj = url.parse('http://www.baidu.com?name=cc&age=24')
console.log(obj)

node演示

1
2
3
4
let url = require('url')
// 传入第二个参数,将query字符串转换成对象
let obj = url.parse('http://www.baidu.com?name=cc&age=24',true)
console.log(obj)

node演示

url.resolve

url.resolve() 方法解析相对于基URL的目标URL。第一个参数:基URL,第二个参数:目标URL。

1
2
3
4
let url = require('url')
// 第二个参数前面的 / 表示根路径,如果省略则取代基URL的最后一个子地址。
let urlStr = url.resolve('http://blog.juanertu.com/','/tags')
console.log(urlStr)

node演示

------ 本文结束  感谢阅读 ------