项目中解析url参数之query-string

废话不多说直接上代码

1.安装依赖  npm i --save-dev query-string

2.引入到项目中去 import qs from 'query-string';

3.开始解析参数

下面先讲几个常用的API

a. qs.parse(string, [options])

location.search  // ?name=jim

location.hash  // #token=123

qs.parse('?name=jim')  // {name: 'jim'}

qs.parse('#token=123')  // {token: '123'}

qs.parse('name=jim&name=lily&age=22')  // {name: ['jim', 'lily'], age: 22}

b. qs.stringify(object, [options])

qs.stringify({name: 'jim', age: 22});  // 'age=22&name=jim'

qs.stringify({name: ['jim','lily'], age:22});  //'age=22&name=jim&name=lily'

c. qs.parseUrl(string, [options])

qs.parseUrl('http://www.baidu.com?name=jim');

//{url:'http://www.baidu.com',query:{name:'jim'}}

以上就是我给大家分享的在项目中既好用又方便的解析url的方法希望帮助你解决了问题,有问题欢迎回帖。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 10,048评论 0赞 13
  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 2,727评论 1赞 37
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 10,053评论 0赞 3
  • 爬虫的基本流程 一、发送HTTP请求(Request)通过Python库向目标站点发送HTTP请求,等待服务器响应...
    晓枫_0544阅读 876评论 0赞 0
  • 倦归来,江城暮色,依然旧时景。晚风吹荇,砧韵共秋声,渔火游艇。无端落寞愁难整,迷茫空寂静。到念及、碧波涵月...
    刘小地阅读 1,897评论 30赞 107

友情链接更多精彩内容