当前位置: 首页 > 后端技术 > Node.js

NPM酷库:qs,解析URL查询字符串

时间:2023-04-03 23:29:41 Node.js

NPM酷库,每天两分钟了解一个流行的NPM库。Node.js标准库中有一个叫做querystring的库,用于处理URL查询字符串:constquerystring=require('querystring');querystring.parse('foo=bar&baz=1');//{foo:'bar',baz:'1'}不幸的是,查询字符串不支持嵌入对象和数组:constquerystring=require('querystring');querystring.parse('foo[bar]=1&baz[]=2');//{'foo[bar]':'1','baz[]':'2'}如果我们程序的前端接口形式有数组,标准库的querystring不能满足我们的需求.qsqs是querystring的增强版,最大的特点是支持嵌入对象和数组:constqs=require('qs');qs.parse('foo[bar]=1&baz[]=2');//{foo:{bar:'1'},baz:['2']}参考资料https://github.com/ljharb/qs欢迎关注公众号:梁星辰每天学习一个npm库,成为节点一年后。js大师