zoukankan      html  css  js  c++  java
  • URL模块之parse方法

    url.parse(urlString , boolean , boolean)

    parse这个方法可以将一个url的字符串解析并返回一个url的对象。

    参数:

    urlString指传入一个url地址的字符串
    
    第二个参数(可省)传入一个布尔值,默认为false,为true时,返回的url对象中,query的属性为一个对象。
    
    第三个参数(可省)传入一个布尔值,默认为false,为true时,额,我也不知道有什么不同,可以去看看API。
    

    例子1,url.parse只传一个参数的情况。

    url.parse("http://user:pass@host.com:8080/p/a/t/h?query=string#hash");
    
    返回值:
    {
      protocol: 'http:',
      slashes: true,
      auth: 'user:pass',
      host: 'host.com:8080',
      port: '8080',
      hostname: 'host.com',
      hash: '#hash',
      search: '?query=string',
      query: 'query=string',
      pathname: '/p/a/t/h',
      path: '/p/a/t/h?query=string',
      href: 'http://user:pass@host.com:8080/p/a/t/h?query=string#hash'
     }
    没有设置第二个参数为true时,query属性为一个字符串类型
    

    例子2,url.parse第二个参数为true的情况

    url.parse("http://user:pass@host.com:8080/p/a/t/h?query=string#hash",true);
    
    返回值:
     {
      protocol: 'http:',
      slashes: true,
      auth: 'user:pass',
      host: 'host.com:8080',
      port: '8080',
      hostname: 'host.com',
      hash: '#hash',
      search: '?query=string',
      query: { query: 'string' },
      pathname: '/p/a/t/h',
      path: '/p/a/t/h?query=string',
      href: 'http://user:pass@host.com:8080/p/a/t/h?query=string#hash'
     }
    

    将第二个参数设置为true时,query属性为 “名称/值”对的集合,即json格式。

  • 相关阅读:
    淘宝质量属性场景分析
    关于软件架构师如何工作(阅读架构漫谈感悟)
    06有效需求设计阅读笔记之六
    05有效需求设计阅读笔记之五
    xxx征集系统项目目标文档
    04有效需求设计阅读笔记之四
    03有效需求设计阅读笔记之三
    02有效需求设计阅读笔记之二
    01有效需求设计阅读笔记之一
    问题账户需求分析
  • 原文地址:https://www.cnblogs.com/n2meetu/p/7838892.html
Copyright © 2011-2022 走看看