资讯专栏INFORMATION COLUMN

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

tinylcy / 1581人阅读

摘要:酷库,每天两分钟,了解一个流行库。标准库中有一个库叫,这个库用来处理查询字符串但是很遗憾,不支持内嵌对象和数组如果我们程序的前端界面表单中存在数组,标准库的就无法满足我们的需求了。

NPM酷库,每天两分钟,了解一个流行NPM库。

Node.js 标准库中有一个库叫querystring,这个库用来处理URL查询字符串:

const querystring = require("querystring");

querystring.parse("foo=bar&baz=1");
// { foo:"bar", baz: "1" }

但是很遗憾,querystring 不支持内嵌对象和数组:

const querystring = require("querystring");

querystring.parse("foo[bar]=1&baz[]=2");
// { "foo[bar]": "1", "baz[]": "2" }

如果我们程序的前端界面form表单中存在数组,标准库的querystring就无法满足我们的需求了。

qs

qs 是querystring的增强版本,最重要的特性就是支持内嵌对象和数组:

const qs = require("qs");

qs.parse("foo[bar]=1&baz[]=2");
// { foo: { bar: "1" }, baz: [ "2" ] }
参考资料

https://github.com/ljharb/qs

欢迎关注公众号:梁兴臣

每天了解一个NPM库,一年后成为Node.js高手

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/92539.html

相关文章

  • NPM酷库052:sax,按流解析XML

    摘要:酷库,每天两分钟,了解一个流行库。在酷库中,我们学习了如何使用库将格式文档字符串解析为的对象数据,本期,我们继续学习,一个可以以流编程的方式解析。 NPM酷库,每天两分钟,了解一个流行NPM库。· 在NPM酷库051中,我们学习了如何使用xml2js库将XML格式文档字符串解析为JavaScript的对象数据,本期,我们继续学习sax,一个可以以流编程的方式解析XML。 使用流编程的方...

    pinecone 评论0 收藏0
  • NPM酷库052:sax,按流解析XML

    摘要:酷库,每天两分钟,了解一个流行库。在酷库中,我们学习了如何使用库将格式文档字符串解析为的对象数据,本期,我们继续学习,一个可以以流编程的方式解析。 NPM酷库,每天两分钟,了解一个流行NPM库。· 在NPM酷库051中,我们学习了如何使用xml2js库将XML格式文档字符串解析为JavaScript的对象数据,本期,我们继续学习sax,一个可以以流编程的方式解析XML。 使用流编程的方...

    zhangke3016 评论0 收藏0
  • NPM酷库049:csv-parse,解析csv文件

    摘要:酷库,每天两分钟,了解一个流行库。在酷库中,我们介绍了可以将数据导出为文件的库,今天,今天我们再来了解如何解析导入一个文件。用于将一个文本字符串数据解析为对象或数组张三李四张三李四除了同步方式解析,还提供异步函数和流对象支持。 NPM酷库,每天两分钟,了解一个流行NPM库。· 在NPM酷库048中,我们介绍了可以将JSON数据导出为csv文件的库:json2csv,今天,今天我们再来了...

    spademan 评论0 收藏0
  • NPM酷库051:xml2js,解析XML格式数据

    摘要:酷库,每天两分钟,了解一个流行库。在酷库中,我们介绍了使用创建格式文档,今天我们来学习如何解析文档数据。此外,也支持生成。得到的格式文档数据为使用库提供的对象,可以方便地将数据直接转成格式,相对于库更加方便使用。 NPM酷库,每天两分钟,了解一个流行NPM库。· 在NPM酷库050中,我们介绍了使用xmlbuilder创建XML格式文档,今天我们来学习如何解析XML文档数据。 xml2...

    lei___ 评论0 收藏0
  • NPM酷库051:xml2js,解析XML格式数据

    摘要:酷库,每天两分钟,了解一个流行库。在酷库中,我们介绍了使用创建格式文档,今天我们来学习如何解析文档数据。此外,也支持生成。得到的格式文档数据为使用库提供的对象,可以方便地将数据直接转成格式,相对于库更加方便使用。 NPM酷库,每天两分钟,了解一个流行NPM库。· 在NPM酷库050中,我们介绍了使用xmlbuilder创建XML格式文档,今天我们来学习如何解析XML文档数据。 xml2...

    张金宝 评论0 收藏0

发表评论

0条评论

tinylcy

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<