node系列之querystring

地址

传送门

说明

解析和格式化客户端提交过来的url字符串

用法

  • querystring.escape 粗俗来说,就是转码。将空格转成%20, +转成%2B
querystring.escape(' 322+');
// output: %20322%2B
  • querystring.unescape 跟上面方法的作用恰好相反。默认使用内置的decodeURIComponent方法进行解码
querystring.unescape('%20322%2B');
// output: ' 322+'
  • querystring.parse(str[, sep[, eq[, options]]]) 将字符串转化成json对象。可以自定义格式。
querystring.parse('foo-bar^abc-xyz^abc-123', '^', '-');
// output: { foo: 'bar', abc: [ 'xyz', '123' ] }
  • querystring.stringify(obj[, sep[, eq[, options]]]) 跟上面方法的作用恰好相反。也是可以自定义格式。
querystring.stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' })
// output: 'foo=bar&baz=qux&baz=quux&corge='

小结

总体来说,我没有怎么用过,但是偶尔来说,还是蛮有用的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在进行web开发的前端get或post请求发送参数的时候,在后端提取参数进行数据库查询;在Node.js 的V6....
    Evtion阅读 985评论 2 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 2,505评论 1 37
  • 基础语法学习 介绍url地址包含的对象 Query String querystring.stringify(ob...
    coderLfy阅读 157评论 0 0
  • 文章来源:小青年原创发布时间:2016-09-29关键词:JavaScript,nodejs,http,url ,...
    技术宅小青年阅读 1,499评论 0 9