码迷,mamicode.com
首页 > Web开发 > 详细

Nodejs模块之URL模块

时间:2016-06-20 01:04:00      阅读:341      评论:0      收藏:0      [点我收藏+]

标签:浏览器   服务器   ip地址   互联网   超链接   

URL模块

url模块有3个可以调用的方法,

url.parse()是用来解析一个URL地址的,将它解析为一个对象。

url.format()是将一个URL对象格式化成一个URL字符串。

url.resolve()也是用来解析的,但传入两个参数,能把两个参数拼接成浏览器可以识别的格式。

url.parse(‘http://www.baidu.com’)

解析的情况如下:

Protocol’http’。指定的是底层使用的协议。

Slashes:’true’,是说是否有协议的双斜线

Host,是说http服务器的一个IP地址或者域名

Port 指的是端口,默认是80端口。

Hostname  是指主机名。

Query是发送对http服务器的数据,通常我们把这种用等号分割的键值对叫做字符串。

Pathname就是访问资源的路径名。

Path就是路径

Href就是没被解析的完整的超链接。

网站URL的规则,哪部分是协议,哪部分是端口号,哪部分是主机和主机名,他们都有自己特殊的用途,组合在一起就可以用来表示整个互联网中某一个唯一的特定的资源,、。

url.format(这里可以传入对象),最后他会生成一个完整的url地址。

url.resolve(‘http://imooc.com/’,’/course/list/’)

以上可以生成一个完整的URL地址。

URL模块虽然简单,但只要涉及到网络请求的接收,路径参数的处理,就会用的URL模块,非常方便地解析出URL的组成部分。从而识别这个请求的类型,以及判断如何来访问数据。


本文出自 “lss8025404” 博客,请务必保留此出处http://lss18234826994.blog.51cto.com/11518794/1790819

Nodejs模块之URL模块

标签:浏览器   服务器   ip地址   互联网   超链接   

原文地址:http://lss18234826994.blog.51cto.com/11518794/1790819

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!