querystring.stringify()
接收3个参数
- 第一个参数,解析后的 url 对象
querystring.stringify({name:'cg',course:['jade','node'],from:'zh'})
//运行结果
'name=cg&course=jade&course=node&from=zh'
- 第二个参数,query参数之间的链接符号,默认是 &
querystring.stringify({name:'cg',course:['jade','node'],from:'zh'},'$')
//运行结果
'name=cg$course=jade$course=node$from=zh'
- 第三个参数,key和value之间的符号,默认是 =
querystring.stringify({name:'cg',course:['jade','node'],from:'zh'}, '$', ':')
//运行结果
'name:cg$course:jade$course:node$from:zh'
querystring.parse()
接收3个参数
- 第一个参数,querystring 字符串
querystring.parse('name=cg&course=jade&course=node&from=zh')
// 运行后
{
name: 'cg',
course: ['jade', 'node'],
from: 'zh'
}
- 第二个参数,query参数之间的分隔符号,如果不是默认的分隔符号,必须要传,否则解析不了
querystring.parse('name=cg$course=jade$course=node$from=zh', '$')
// 运行后
{
name: 'cg',
course: ['jade', 'node'],
from: 'zh'
}
- 第三个参数,key和value之间的符号,默认是=,如果不是默认的,就必须要传,否则解析不了
querystring.parse('name:cg$course:jade$course:node$from:zh', '$', ':')
// 运行后
{
name: 'cg',
course: ['jade', 'node'],
from: 'zh'
}
querystring.escape()
字符串的转译
querystring.escape('陈功')
'%E9%99%88%E5%8A%9F'
querystring.unescape()
字符串的反转译
querystring.unescape('%E9%99%88%E5%8A%9F')
'陈功'
网友评论