用node.js解析网络地址---基础
2016-07-06 本文已影响26人
醋留香
1.在终端进入node环境
终端:node
![](https://img.haomeiwen.com/i1841077/8d8e85e2e992b071.png)
2.终端:url 查看一下url可使用的方法有哪些
![](https://img.haomeiwen.com/i1841077/43a32d0e6f58b9cb.png)
3.通过url的parse方法,解析一个网络地址
终端:url.parse('http://www.baidu.com')
![](https://img.haomeiwen.com/i1841077/82b7083bc3f627a6.png)
4.通过url对象的format方法,生成一个url对象
上一步生成的{}里面的东西就是一个对象,接下来,我们通过url的format方法,将刚才生成的对象重新格式化成一个url字符串
url.format({protocol:'http:' , slashes:true........})
操作不走如下面的gif动图
![](https://img.haomeiwen.com/i1841077/dabbe2621f5280da.gif)
5.通过路径生成一个合理的url地址
终端:url.resolve('http://www.baidu.com' , '/path1/path2')
6.url.parse的高级用法,
默认parse方法的第二个参数为false,现在我们改成true试一下
终端: url.parse('http://www.baidu.com?aaa=xxx&bbb=yyy' , true)
![](https://img.haomeiwen.com/i1841077/a65de07374a054d1.png)
7.当不知道某一个地址的协议的时候,可以给parse增加第三个参数来完成解析的请求
![](https://img.haomeiwen.com/i1841077/3140b724f42c0655.png)