您的位置:首页 > Web前端 > Node.js

Nodejs 0.10.x 之Query String模块

2015-12-01 21:26 706 查看

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>'
'<哈哈>'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: