首页 > 代码库 > nodejs处理url工具
nodejs处理url工具
url模块提供3个方法:parse,format,resolve
1、parse
要先引入url模块
>url.parse(‘http://www.cnblogs.com/cate/108703?from=scott&course=node#floor‘)
返回一个包含网址的各项数据的json对象
第二个参数若设置成true,则query变成对象。此参数设置是否用querystring模块来处理query字符串。
querystring对字符串提取对象的方法,有:parse、encode等
parse:把字符串变成对象,注意和url模块的parse不同,知识url模块的一部分。
encode:把json对象转化成query字符串
2、format
若手里有一个json对象,怎么变回url?
用url.format()函数。
有时候,不知道版本协议。怎么解析不出错呢
如地址为: //imooc.com/course/list
把第三个参数设置成true即可,(默认false)
如图,三次改变参数:
3、resolve (不确定)
url.resolve(from,to)
原地址->下一级地址
网上查了,这几个都输出一样的结果,即都是第一个的结果。但我运行的确实这样
若有人知道为什么,求告诉。
文章是我的学习笔记,若有错误,望指正
nodejs处理url工具
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。