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格式。

  • 相关阅读:
    前端 时间转换为时间戳 时间戳转时间
    RT, 吞吐量,并发用户数,QPS名词解释
    Bluetooth开发资料的收集
    Day20_学成在线项目就业指导
    Day20_docker相关xml
    Day20_Jenkins安装文档
    八段锦口诀
    Day20_GitLab安装文档
    Day20_GitCommand
    Day20_DevOps
  • 原文地址:https://www.cnblogs.com/n2meetu/p/7838892.html
Copyright © 2011-2022 走看看