nodeJs-querystring 模块
Posted motian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodeJs-querystring 模块相关的知识,希望对你有一定的参考价值。
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 模块的主要内容,如果未能解决你的问题,请参考以下文章
CTS测试CtsWindowManagerDeviceTestCases模块的testShowWhenLockedImeActivityAndShowSoftInput测试fail项解决方法(代码片段