nodeJs之URL模块
来源:互联网 发布:java enum的创建 编辑:程序博客网 时间:2024/05/21 10:28
//导入url模块var url = require("url");var urlString = "http://www.baidu.com/a/b";//url的解析var obj = url.parse(urlString);console.log(obj);var urlString = "http://user:password@www.baidu.com:8080/a/b?c=d&e=f#abc";var obj = url.parse(urlString,true);console.log(obj);console.log(obj.protocol);//协议,http:console.log(obj.slashes);//协议后是否有双斜杠,trueconsole.log(obj.auth);//认证或授权,user:passwordconsole.log(obj.host);//主机名(包含端口号) www.baidu.com:8080console.log(obj.port);//端口号,8080console.log(obj.hostname);//主机名 www.baidu.comconsole.log(obj.hash);//锚点名称,#abcconsole.log(obj.search);//查询的内容(以?开头),?c=d&e=fconsole.log(obj.query);//查询内容, c=d&e=f ,当parse的第二个参宿为true时,会将query解析为对象{ c: 'd', e: 'f' }console.log(obj.pathname);//路径名, /a/bconsole.log(obj.path);//把pathname和search组合起来, /a/b?c=d&e=fconsole.log(obj.href);//完整的链接地址,http://user:password@www.baidu.com:8080/a/b?c=d&e=f#abc//当第三个参数为true时,会把路径//后的内容作为主机名var urlString ="//foo/bar";var obj = url.parse(urlString,true,true);console.log(obj);//url的编码var obj = { protocol: "http:", host: "127.0.0.1:8080", pathname: "/a/b", search: "c=d"}var str = url.format(obj);console.log(str);//路径修改//url.resolve(原路径,修改路径);var str = url.resolve("/one/two/three","four");console.log(str);var str = url.resolve("/one/two/three","/four");console.log(str);var str = url.resolve("http://www.baidu.com","/one");console.log(str);
1 0
- nodeJs之URL模块
- nodejs之url模块
- Nodejs 0.10.x 之Url模块
- Nodejs之地址解析模块URL
- NodeJS之------(Url,QueryString,Path)模块
- Nodejs http、url模块
- nodejs学习之--path url query-string模块
- nodejs API之URL
- nodejs模块之fs模块
- nodejs之模块
- nodejs之connect模块
- nodeJs之模块
- nodeJs之path模块
- nodeJs之util模块
- nodejs之events模块
- nodejs之模块系统
- nodejs之querystring模块
- NodeJs模块实例01_http和url
- UVA 10635 Prince and Princess LCS转化为LIS *
- 有关MAC、PHY和MII/RMII
- 模块化思想:创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
- 注解简化SSH框架
- HDU2027---统计元音
- nodeJs之URL模块
- 基于CUDA的GPU优化方法
- revit二次开发——族——载入族
- Mybatis操作主体流程
- 分布式算法2 -- Paxos算法
- 【图】最短路径——Floyed算法和Dijkstra算法
- C# 在主窗口中打开一个带有计算器功能的子窗口,有三种实现方法
- Java运算符之比较运算符、逻辑运算符、三元运算符
- DRM