node.js 探索之路(url)
来源:互联网 发布:双色球选号软件破解版 编辑:程序博客网 时间:2024/06/06 18:58
说到URL,就要提到URI。
URI:统一资源标识符;偏重标识,是一个字符串格式规范,是一种概念上的定义。URL一定是URI,URI不一定是URL。
URL:统一资源定位符;偏重定位。
url的方法
1、url.parse()
例:url.parse('http://www.imooc.com/u/5430336/courses') 回车
结果:
Url {
protocol: 'http:', //底层使用的协议
slashes: true, //是否有协议的双斜线
auth: null,
host: 'www.imooc.com', //服务器的IP地址或域名
port: null, //端口
hostname: 'www.imooc.com', //主机名
hash: null, //锚点
search: null, //查询字符串参数
query: null, //发送给服务器的参数串
pathname: '/u/5430336/courses', //访问资源路径名
path: '/u/5430336/courses', //资源路径
href: 'http://www.imooc.com/u/5430336/courses' }
例: url.parse('http://www.imooc.com:8080/u/5430336/courses?name=wangmei&sex=nv#doc
1') 回车
结果:
Url {
protocol: 'http:',
slashes: true,
auth: null,
host: 'www.imooc.com:8080',
port: '8080',
hostname: 'www.imooc.com',
hash: '#doc1',
search: '?name=wangmei&sex=nv',
query: { name: 'wangmei', sex: 'nv' },
pathname: '/u/5430336/courses',
path: '/u/5430336/courses?name=wangmei&sex=nv',
href: 'http://www.imooc.com:8080/u/5430336/courses?name=wangmei&sex=nv#doc1' }
例:url.parse('//imooc.com/course/list',true,true)回车 (无协议时)
结果:
Url {
protocol: null,
slashes: true,
auth: null,
host: 'imooc.com',
port: null,
hostname: 'imooc.com',
hash: null,
search: '',
query: {},
pathname: '/course/list',
path: '/course/list',
href: '//imooc.com/course/list' }
2、url.format()
例:url.format({
... protocol: 'http:',
... slashes: true,
... auth: null,
... host: 'www.imooc.com',
... port: null,
... hostname: 'www.imooc.com',
... hash: null,
... search: null,
... query: null,
... pathname: '/u/5430336/courses',
... path: '/u/5430336/courses',
... href: 'http://www.imooc.com/u/5430336/courses' }
... ) 回车
结果:'http://www.imooc.com/u/5430336/courses'
3、url.resolve()
例: url.resolve('http://www.imooc.com/','/u/5430336/courses')回车
结果:'http://www.imooc.com/u/5430336/courses'
- node.js 探索之路(url)
- node.js 探索之路(querystring)
- node.js 探索之路(概念进阶)
- node.js之Url
- node.js 探索之路(听课笔记——基础一)
- Node.js简介url
- node.js URL解析
- node.js url
- node.js:url
- Node.js URL模块
- Node.js url.parse()
- node.js url模块
- Node.js url模块
- Node.js之http模块、url模块菜鸟级理解
- Node.js入门小记(三)Api之URL
- node 之url 解析
- 征战Node.js 之路
- node.js抓url数据
- Linux系统的延时及定时任务
- matlab中滤波函数imfilter,conv2,filter2总结
- HDU6069多校第四场 Counting Divisors
- SmartPtr(智能指针)
- 最大上升子序列-C语言
- node.js 探索之路(url)
- 干货3:顺序栈
- Hadoop2.x 资源调度框架Yarn
- B
- 合纵连衡-OJ
- 深入理解struts2中的值栈
- 大家好,神游前端前来报到
- 题目:输入三个整数x,y,z,请把这三个数由小到大输出。
- 【POJ 2485】Highways(最小生成树)