好用的querystring

302 阅读1分钟

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' }