Nodejs模块之URL模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nodejs模块之URL模块相关的知识,希望对你有一定的参考价值。

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模块的主要内容,如果未能解决你的问题,请参考以下文章

nodejs之url模块

nodejs之url模块

nodejs入门API之url模块+querystring模块

NodeJS入门:常用模块汇总之(path / fs / os / url模块)

NodeJS入门:常用模块汇总之(path / fs / os / url模块)

nodejs模块之http&&url