1 导入url模块
var url = require('url')
2 默认一个url地址
var str = 'http://192.168.34.239:80/index.html?name=jk&age=20'
console.log(url.parse(str))
// 得到一个对象
url.parse(参数1.参数2)
可以解析url地址,
参数1为传入的url地址字符串
参数2为布尔值,默认是false
输出结果如下
/*没传参数true时
* Url {
protocol: 'http:', 传输协议
slashes: true,
auth: null,
host: '192.168.34.239:80', //域名加端口
port: null,
hostname: '192.168.34.239',// 域名
hash: null, //哈希值
search: '?name=jk&age=20', //?+传递进来的数据
query: 'name=jk&age=20', //传递进来的数据,没有?
pathname: '/index.html', //请求文件路径及名称
path: '/index.html?name=jk&age=20',// 路径名称+传递的数据
href: 'http://192.168.34.239/index.html?name=jk&age=20' }
* */
/*加true参数的情况
* Url {
...
query: { name: 'jk', age: '20' },// query为解析后的结果,数据以键值对的方式输出
..
}
* */