node.js:url
2016-07-12 21:23
246 查看
在node运行环境中输入url:
可以看到有五个方法。
1.url.parse():解析一个url
例如:
将路径解析成一个对象,包含了端口号、主机名等等信息。
url.parse()的第二个参数:parseQueryString ,为true时将使用查询模块分析查询字符串,默认为false,如:
对比可以发现,当第二个参数设置为true时,会将url中的query解析成一个对象。
url.parse()的第三个参数:slashesDenoteHost ,可以解析一个不确定协议的url请求:
设置第三个参数true的时候,能够解析不带协议的url请求,如果不设置第三个参数(默认为false)效果又是怎样的呢?看下面的代码:
对比上面,发现无法识别host、hostname。
2.url.format():格式化一个url对象。
例如:
能够输出完整的url路径。
3.url.resolve():为url插入或替换原有的标签。
接收两个参数,第一个是源地址,第二个是需要添加或者替换的标签。例如:
可以看到有五个方法。
1.url.parse():解析一个url
例如:
将路径解析成一个对象,包含了端口号、主机名等等信息。
url.parse()的第二个参数:parseQueryString ,为true时将使用查询模块分析查询字符串,默认为false,如:
对比可以发现,当第二个参数设置为true时,会将url中的query解析成一个对象。
url.parse()的第三个参数:slashesDenoteHost ,可以解析一个不确定协议的url请求:
设置第三个参数true的时候,能够解析不带协议的url请求,如果不设置第三个参数(默认为false)效果又是怎样的呢?看下面的代码:
对比上面,发现无法识别host、hostname。
2.url.format():格式化一个url对象。
例如:
能够输出完整的url路径。
3.url.resolve():为url插入或替换原有的标签。
接收两个参数,第一个是源地址,第二个是需要添加或者替换的标签。例如:
相关文章推荐
- 使用 HTTP 上传 G 级的文件之 Node.js 版本
- mongo实现消息队列
- Node.js压缩web项目中的js,css和图片
- node连接mysql数据库
- 使用 Node.js 构建交互式命令行工具
- async.js 学习记录
- 异步流程控制:7 行代码学会 co 模块
- 新时代编辑神器:Atom
- rem : web app适配的秘密武器
- jquery高级应用之Deferred对象
- ndm:NPM 的桌面 GUI 程序
- node.js中的fs.mkdir方法使用说明
- 为什么Node.js会这么火呢?Node.js流行的原因
- 究竟什么是Node.js?Node.js有什么好处?
- Linux下为Node.js程序配置MySQL或Oracle数据库的方法
- 三种Node.js写文件的方式
- node.js中的http.response.removeHeader方法使用说明
- 快速掌握Node.js模块封装及使用
- Nodejs全局安装和本地安装的不同之处
- Node.js文件操作方法汇总