码迷,mamicode.com
首页 > Web开发 > 详细

nodeJs-querystring 模块

时间:2017-02-21 22:22:32      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:rip   new   key   参考   null   html   power   component   gbk   

querystring 模块

来自《JavaScript 标准参考教程(alpha)》,by 阮一峰

目录

querystring模块主要用来解析查询字符串。

querystring.parse()

querystring.parse()方法用于将一个查询字符串解析为 JavaScript 对象。

var str = ‘foo=bar&abc=xyz&abc=123‘;

querystring.parse(str)
// { foo: ‘bar‘, abc: [ ‘xyz‘, ‘123‘ ] }

parse方法一共可以接受四个参数。

querystring.parse(str[, sep[, eq[, options]]])
  • str:需要解析的查询字符串
  • sep:多个键值对之间的分隔符,默认为&
  • eq:键名与键值之间的分隔符,默认为=
  • options:配置对象,它有两个属性,decodeURIComponent属性是一个函数,用来将编码后的字符串还原,默认是querystring.unescape()maxKeys属性指定最多解析多少个属性,默认是1000,如果设为0就表示不限制属性的最大数量。

前面的例子省略了后面三个参数,完整的调用形式如下。

querystring.parse(
  ‘w=%D6%D0%CE%C4&foo=bar‘,
  null,
  null,
  { decodeURIComponent: gbkDecodeURIComponent }
)

parse方法也可以用来解析一般的字符串。

var str = ‘name:Sophie;shape:fox;condition:new‘;

querystring.parse(str, ‘;‘, ‘:‘)
// {
//   name: ‘Sophie‘,
//   shape: ‘fox‘,
//   condition: ‘new‘,
// }

版权声明 | last modified on 2015-06-06

nodeJs-querystring 模块

标签:rip   new   key   参考   null   html   power   component   gbk   

原文地址:http://www.cnblogs.com/mtl-key/p/6426219.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!