querystring 模块
字面意思就是 查询字符串,一般是对http请求所带的数据进行解析
引入模块:require('querystring'); querystring模块仅有四个方法
- querystring.parse(str); parse函数:是将一个字符串反序列化为一个对象。
- querystring.escape(str); escape函数:可使传入的字符串进行编码。
- querystring.stringify(str); stringif函数:将一个对象序列化成一个字符串,与querystring.parse相对
- querystring.unescape(); unescape函数:可将含有%的字符串进行解码
【 例 1 】 querystring.parse(str)
const http = require('http');
const url = require('url');
const qs = require('querystring');
//【例1】
const strurl = 'http://www.baidu.com?a=1&b=2';
const r = qs.parse(strurl);
console.log(r); //{ 'http://www.baidu.com?a': '1', b: '2' }
const server = http.createS