美文网首页
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模块

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