parse(str, [sep], [eq], [options]) 解析url的查询字符串

var param = 'user=siguang&age=30';
qs.parse(param).user;    // 'siguang'

stringify(obj, [sep], [eq]) 将对象转成url的参数字符串

const obj = {name: '一介布衣', url: 'http://yijiebuyi.com'};
const param = querystring.stringify(obj);
console.log(param);            // name=%E4%B8%80%E4%BB%8B%E5%B8%83%E8%A1%A3&url=http%3A%2F%2Fyijiebuyi.com

qs.stringify({foo: 'bar', baz: 'qux'}, ';', ':')
// 返回 'foo:bar;baz:qux'

escape(str) 字符进行编码

let url = 'https://github.com/siguang1983';
console.log(qs.escape(url));        // https%3A%2F%2Fgithub.com%2Fsiguang1983

unescape(str) 字符进行解码

let code = 'https%3A%2F%2Fgithub.com%2Fsiguang1983';
console.log(qs.unescape(url));        // https://github.com/siguang1983