nodejs API之QueryString

querystrings

在这个之前,要先理解url,那么之后肯定知道parse之后的url中的参数格式为’?query=string’,然后日常中做的比较多的工作就是根据参数改变url获取不同的内容了。把query属性取出来,然后使用querystrings定义的API可以处理这些参数。

一共有四个函数。一个是合并(序列化),一个是分解(反序列化),另外连个是转义于反转义。

querystring.stringify(obj[, sep][, eq][, options])
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'

// Suppose gbkEncodeURIComponent function already exists,
// it can encode string with `gbk` encoding
querystring.stringify({ w: '中文', foo: 'bar' }, null, null,
  { encodeURIComponent: gbkEncodeURIComponent })
// returns
'w=%D6%D0%CE%C4&foo=bar'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值