可以进行url的网址解析(get数据解析)
小例子
var urlTest = require('url')
var re = urlTest.parse('http://www.baidu.com/?name=chius&age=18')
console.log(re)
我们拿到的re是个解析后的对象
Url {
protocol: 'http:',
slashes: true,
auth: null,
host: 'www.baidu.com',
port: null,
hostname: 'www.baidu.com',
hash: null,
search: '?name=chius&age=18',
query: 'name=chius&age=18',
pathname: '/',
path: '/?name=chius&age=18',
href: 'http://www.baidu.com/?name=chius&age=18'
}
但是我们看到Url.query
并没有分割
parse()
方法还有第二个参数,如果传入true的话,就能拿到分割后的对象(注意,这里直接得到的是一个对象)。
var urlTest = require('url')
var re = urlTest.parse('http://www.baidu.com/?name=chius&age=18',true)
console.log(re)
{ name: 'chius', age: '18' }