美文网首页
3.nodejs的URL模块

3.nodejs的URL模块

作者: Sune小叶子 | 来源:发表于2018-02-25 17:57 被阅读0次

1.引入

var url = rquire("url")

2.相关方法使用

url.parse("地址路径" , true , true)将域名字符串进行解析,返回一个对象,后面两个参数为可选参数

var obj = url.parse("https://www.baidu.com:3000/html/index.html?username=sune#cdf" , true , true)

console.log(obj);

obj{

    protocal:"https", //协议名

    slashes:"true",  //是否有双斜线

    auth:null,

    host:"www.baidu.com:3000",  //主机域名,带端口号,前提是有端口号

    port:"300",  //端口号

    hostname:"www.baidu.com",  //主机域名不带端口号

    hash:"#cdf",  //hash值#后面的

    search:"?username=sune",  //获取地址中的参数

    query:{username:sune},  //获取地址中的参数不带?

    pathname:"/html/index.html",  //页面路径不带参数

    path:"/html/index.html?username=sune",  //带参数的页面路径

    href:"https://www.baidu.com:3000/html/index.html?username=sune#cdf" //完整的路径

}

url.parse("路径",true , true)

当第二个参数为true时query的属性值为一个对象,方便取用

当第三个参数为true时,可解析没有协议名的地址路径

即当protocal:null时hostname和host仍然正常解析

相关文章

  • 3.nodejs的URL模块

    1.引入 var url = rquire("url") 2.相关方法使用 url.parse("地址路径" , ...

  • node03-hackerNews2.0和模块化的使用

    url模块和querystring模块 url模块:能够解析req.url的模块 url.parse语法: ​ ...

  • Node.js模块学习——Url

    url模块 该模块允许解析URL、生成URL,以及拼接URL。 url.parse() url.parse(url...

  • 周国康-20160809笔记

    HTTP,URL,FS模块 HTTP模块 FS模块 URL模块 作业 构造静态服务Server:解析URL,根据U...

  • node js(三)

    url模块 用途: 模块用于处理与解析 URL API 实例化URL 返回URL对象

  • Node中url模块的方法

    URL模块是NodeJS的核心模块之一,用于解析url字符串和url对象 1、url.parse(url_str[...

  • Node的Url模块

    Url 模块 Node的url模块主要提供一些实用的函数来进行url的处理和分析。 url字符串和url对象 ur...

  • NodeJs02

    url模块 ------------------------------------- req.url 表示用户的...

  • 高明1024学习笔记

    node.js的URL模块学习 URL统一资源定位符 URL中文文档:协议+域名/IP地址 该模块包含用以 URL...

  • nodejs 中有哪些常用的内置模块

    path模块nodejs中的path模块用于处理文件和目录的路径url模块在nodejs中url模块是用来解析ur...

网友评论

      本文标题:3.nodejs的URL模块

      本文链接:https://www.haomeiwen.com/subject/gcwrxftx.html