Node.js学习之查询字符串解析querystring详解

2020-06-17 06:57:21易采站长站整理
使用

我们就拿上面中文出现编码的URL查询字符串来举例

例子如下:


const qs = require("querystring");
var url = "name=%E6%9D%8E%E6%B5%A9&memo=helloworld&memo=helloC"
var normalStr = qs.unescape(url)
console.log(
qs.parse(normalStr)
)
//输出 { name: '李浩', memo: [ 'helloworld', 'helloC' ] }

四、querystring.escape(str)

这个API相当于就是

querystring.unescape(str)
的逆向操作了,把中文编码,常和
querystring.stringify()
连同使用


var obj = { name: '李浩', memo: ['helloworld', 'helloC'] };
console.log(
qs.escape(
qs.stringify(obj)
)
)
// 输出 name%3D%25E6%259D%258E%25E6%25B5%25A9%26memo%3Dhelloworld%26memo%3DhelloC
//连同&和=一起编码了

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对软件开发网的支持。