美文网首页
06.node内置模块之querystring

06.node内置模块之querystring

作者: 讲武德的年轻人 | 来源:发表于2019-09-25 11:12 被阅读0次

一. 字符串变对象:querystring.parse(str[, sep[, eq[, options]]])

举例如下:

const qs = require('querystring');
let string = 'name=xhs&path=123&sex=0';

// let obj = qs.parse(string);
let obj = qs.parse(string,'&','='); // 效果同上一句
console.log(obj);
console.log(obj['name']);
转为对象后,我们就可以取到想要的值

二. 对象变字符串:querystring.stringify(obj[, sep[, eq[, options]]])

const qs = require('querystring');
let string = 'name=xhs&path=123&sex=0';

// let obj = qs.parse(string);
let obj = qs.parse(string,'&','='); // 效果同上一句
console.log(obj);
console.log(obj['name']);

let string01 = qs.stringify(obj)
console.log(string01)
输出结果

三. querystring.escape(str)和querystring.unescape(str)

  • escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
  • unescape() 函数可对通过 escape() 编码的字符串进行解码。
const qs = require('querystring');

let string = 'spm=a2h0k.11417342.soresults.dplaybutton&lang=英语';
let result = qs.escape(string);
console.log(result);
let result01 = qs.unescape(string);
console.log(result01);
编码以及解码

相关文章

网友评论

      本文标题:06.node内置模块之querystring

      本文链接:https://www.haomeiwen.com/subject/mqtquctx.html