06.node内置模块之querystring

2019-09-25  本文已影响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)

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);
编码以及解码
上一篇 下一篇

猜你喜欢

热点阅读