parse

语法
1
url.parse(urlString,bool,bool);

第二个参数决定query部分以字符串返回还是以对象形式返回,默认为字符串返回即第二个参数默认为false;
第三个参数表示在没有完整协议串的时候(即无http:/https:)的时候‘//’之后的字符如何解释,若为false即将‘//’之后的当做路径解释,若为true则会将‘//’与‘/’之间的字符串解释为主机

例子:

test.js
  • js
  • result
1
2
3
var url = require(url);
var _url = "http://www.imooc.com:8080/course/list?from=scott&course=node#floor1";
url.parse(_url)

第二个参数

test.js
  • js
  • result
1
2
//第二个参数bool值,处理query字段,默认是false
url.parse(_url,true)

输出结果(看query)

没有第三个参数

test.js
  • js
  • result
1
url.parse('//imooc.com/course/list',true);

有第三个参数
test.js
  • js
  • result
1
url.parse('//imooc.com/course/list',true,true);