NodeJS学习第一季-URL操作
2015-07-13 14:32
633 查看
1、parse函数的基础用法
parse函数的作用是解析url,返回一个json格式的数组
返回结果:
parse函数的第二个参数是布尔类型,当参数为true时,会将查询条件也解析成json格式的对象。
返回结果:
2、format函数的基础用法
format函数的作用与parse相反,它的参数是一个JSON对象,返回一个组装好的url地址
返回结果:
parse函数的作用是解析url,返回一个json格式的数组
var url = require('url'); var json = url.parse('http://www.taobao.com/market/nanzhuang/index.php?spm=a21bo.7724922.8374-1.2.8TkxBM'); console.log(json);
返回结果:
{ protocol: 'http:', slashes: true, auth: null, host: 'www.taobao.com', port: null, hostname: 'www.taobao.com', hash: null, search: '?spm=a21bo.7724922.8374-1.2.8TkxBM', query: 'spm=a21bo.7724922.8374-1.2.8TkxBM', pathname: '/market/nanzhuang/index.php', path: '/market/nanzhuang/index.php?spm=a21bo.7724922.8374-1.2.8TkxBM', href: 'http://www.taobao.com/market/nanzhuang/index.php?spm=a21bo.7724922.8374-1.2.8TkxBM' }
parse函数的第二个参数是布尔类型,当参数为true时,会将查询条件也解析成json格式的对象。
返回结果:
{ protocol: 'http:', slashes: true, auth: null, host: 'www.taobao.com', port: null, hostname: 'www.taobao.com', hash: null, search: '?spm=a21bo.7724922.8374-1.2.8TkxBM&id=1&ur=abs.122', query: { spm: 'a21bo.7724922.8374-1.2.8TkxBM', id: '1', ur: 'abs.122' }, pathname: '/market/nanzhuang/index.php', path: '/market/nanzhuang/index.php?spm=a21bo.7724922.8374-1.2.8TkxBM&id=1&ur=abs.122', href: 'http://www.taobao.com/market/nanzhuang/index.php?spm=a21bo.7724922.8374-1.2.8TkxBM&id=1&ur=abs.122' }
2、format函数的基础用法
format函数的作用与parse相反,它的参数是一个JSON对象,返回一个组装好的url地址
var url = require('url'); var str = url.format({ protocol: 'http:', hostname:'www.baidu.com', port:'80', pathname :'/news', query:{page:1,id:1} }); console.log(str);
返回结果:
http://www.baidu.com:80/news?page=1&id=1
相关文章推荐
- leetcode 024 —— Swap Nodes in Pairs
- NodeJS学习第一季-文件I/O
- XML的SelectNodes使用方法以及XPath
- NodeJS学习第一季-Process
- 工作节点配置
- The method getTextContent() is undefined for the type Node
- [INS-40901] The cluster node information table is unfilled 解决方案
- node.js(一)
- node.js安装
- node.js表单——formidable
- Node:链式前向星
- Node:原地归并
- node js 修改js代码自动发布到服务器
- node.js入门
- Populating Next Right Pointers in Each Node II
- nodejs学习之模块:crypto和body-parser
- node命令
- NodeJS学习第一季-阻塞与非阻塞
- Remove Nth Node From End of List
- Remove Nth Node From End of List