URL模块之parse方法
2024-08-30 04:46:15
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格式。
最新文章
- heartbleed漏洞利用
- GC 基础
- Android核心分析之二十一Android应用框架之AndroidApplication
- php检查漏洞防护补丁-防护XSS,SQL,文件包含等多种高危漏洞
- IP工具类——IpAddress.java
- HTML5学习参考资料整理
- 关于split splice slice 的一些事
- hdu Online Judge
- CodeForces 616D Longest k-Good Segment
- Android完全退出activity
- js 校验 btc eth 地址
- mysql 原理 ~ checkpoint
- [Bayes] runif: Inversion Sampling
- 优美的爆搜?KDtree学习
- 每日英语:China to Move Slowly on One-Child Law Reform
- Linux下的反调试技术
- JAVA分代收集机制详解
- ORA-01843: 无效的月份,执行sql语句更改为美国语言后仍然失败的解决办法
- csu 1756(数论+去重)
- JSP 连接数据库
热门文章
- Ionic3学习笔记(一)安装、项目结构与常用命令
- unserialize() [function.unserialize]: Error at offset
- Revit二次开发初体验
- hadoop各个名词的理解
- springboot与thrift集成实现服务端和客户端
- java基础--static关键字的使用
- 理解HTTPS
- hdu 4751 Divide Groups bfs (2013 ACM/ICPC Asia Regional Nanjing Online 1004)
- 神经网络JOONE的实践
- OOAD-设计模式(三)之创建型设计模式(5种)