Nodejs 0.10.x 之Query String模块

来源:互联网 发布:日语记单词软件 编辑:程序博客网 时间:2024/06/15 19:43

1、querystring.stringify(obj, [sep], [eq])

说明:序列号一个对象成一个查询字符串
参数:obj - 对象
sep - 可选,重写默认分隔符(“&”)
eq - 可选, 重写默认赋值符(“=”)
例子:

querystring.stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' })// returns'foo=bar&baz=qux&baz=quux&corge='querystring.stringify({foo: 'bar', baz: 'qux'}, ';', ':')// returns'foo:bar;baz:qux'

2、querystring.parse(str, [sep], [eq], [options])

说明:查询字符串反序列化成一个对象
参数:str - 查询字符串
sep - 可选,重写默认分隔符(“&”)
eq - 可选, 重写默认赋值符(“=”)
options - 可选,可以设置maxKeys等于0来取消个数限制,默认是1000,只能有一千对key=value。
例子:

querystring.parse('foo=bar&baz=qux&baz=quux&corge')// returns{ foo: 'bar', baz: ['qux', 'quux'], corge: '' }

3、querystring.escape

说明:转义字符串
例子:

> querystring.escape('<haha>')> querystring.escape('<哈哈>')

输出:

'%3Chaha%3E''%3C%E5%93%88%E5%93%88%3E'

4、querystring.unescape

说明:反转义字符串
例子:

> querystring.unescape('%3Chaha%3E')> querystring.unescape('%3C%E5%93%88%E5%93%88%3E')

输出:

'<haha>''<哈哈>'
0 0
原创粉丝点击