node.js querystring类介绍

querystring 模块提供了一些实用函数,用于解析与格式化 URL 查询字符串。 使用以下方法引入:

const querystring = require('querystring');


此类一共包括4个方法:

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

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

querystring.escape

querystring.unescape

 

querystring.stringify(obj[, sep[, eq[, options]]])

 

对象格式化成参数字符串 ,obj就是要格式化的对象,必选参数.
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'

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

参数字符串格式化成对象

我们把param 字符串格式化成对象,使用默认分隔分配符

querystring.parse('foo=bar&abc=xyz&abc=123')

例子,查询字符串 'foo=bar&abc=xyz&abc=123' 被解析成:

{
  foo: 'bar',
  abc: ['xyz', '123']
}
posted @ 2017-12-27 17:27  goodman8  阅读(723)  评论(0编辑  收藏  举报