querystring查询字符串

querystring提供的2个函数可用于解析与格式化 URL 查询字符串

引入:

  const querystring = require('querystring');     或 var querystring = require('querystring');


 

querystring.parse(str[sep,eq,option])

>把url查询字符串str解析为键值对的集合

  sep  用于界定查询字符串中的键值对的子字符串。默认为 '&'

  eq  用于界定查询字符串中的键与值的子字符串。默认为 '='

'foo=bar&abc=xyz&abc=123' 

解析为:

{
  foo: 'bar',
  abc: ['xyz', '123']
}


querystring.stringify(obj[sep,eq,options])
>遍历给定的obj对象生成url查询字符串
querystring.stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' });
// 返回 'foo=bar&baz=qux&baz=quux&corge='
querystring.stringify({ foo: 'bar', baz: 'qux' }, ';', ':');
// 返回 'foo:bar;baz:qux'


posted @ 2018-08-10 22:47  wyr_blog  阅读(150)  评论(0)    收藏  举报