1 使用场景基本上是在解析url后面的参数,eg:
let str = "username=123&&password=321";
let querystring = require('querystring');
let obj = querystring.parse(str); //{username:123,password:321}
复制代码
同时使用stringfy也可以将对象转换回去
let obj2 = {
username: '123',
password: '3221'
}
querystring.stringify(obj2); //username=123&password=3221
复制代码
2 对于有规律且不规则的string也可以进行处理
let str = "username==123&&password==321";
// 指定字段之间的分隔符 和 key、value之间的分隔符-》对象
let obj = querystring.parse(str,'&&','==');
console.log(obj); //{ username: '123', password: '321' }
复制代码