查询字符串模块————querystring
const querystring=require("querystring");
- 方法:
- parse():将查询字符串解析为对象。
- stringify():将对象转为查询字符串。
- 例子:
const querystring=require('querystring');
var a='lid=5&name=Nick';
console.log(querystring.parse(a));//{lid:5,name:Nick}
const querystring=require('querystring');
var a={lid:5,name:'Nick'};
console.log(querystring.stringify(a));//lid=1&name=Nick
url模块————url
const url=require('url');
- 方法:
- parse():将url解析为对象,5个属性:
- protocol:协议
- hostname:(主机(域名/ip地址))
- port:端口
- pathname:文件在服务器上的路径
- query:查询字符串
- format():将对象转换成url字符串
- 例子:在一个网址中获取它的查询字符串的cname和price
const querystring=require('querystring');
const url=require('url');
var url_1='http://www.tmooc.cn:3000/course/web.html?cname=js&price=5000';
var queryStr=url.parse(url_1).query;
console.log(querystring.parse(queryStr).cname);//js
console.log(querystring.parse(queryStr).price);//5000