querystring模块
querystring
模块提供了用于解析和格式化网址查询字符串的实用工具。 可以使用以下方式访问它:
const querystring = require("querystring");
querystring
APl视为旧版,但是还在维护,最新的是URLSearchParams
APl
- querystring.
decode
- querystring.
decode
是 querystring.parse
的别名
- querystring.
encode
- querystring.
encode
是 querystring.stringify
的别名
- querystring.
parse(str [, sep [, eq [, options ]]])
- 要解析的网址查询字符串
- 用于在查询字符串中分隔键值对的子字符串。 默认值: ‘&’。
- 用于在查询字符串中分隔键和值的子字符串。 默认值: ‘=’。
- optoins
- decodeURIComponent 当对查询字符串中的百分比编码字符进行解码时使用的函数。 默认值:
querystring.unescape()
。 - maxKeys 指定要解析的最大键数。 指定 0 以删除键的计数限制。 默认值: 1000。
querystring.parse()
const querystring = require('querystring');
querystring.parse('foo=bar&abc=xyz&abc=123', '&', '=');
querystring.parse('foo:bar&abc:xyz&abc:123', '&', ':');
querystring.stringify()
querystring.stringify({foo: bar, abc: xyz, abc: 123}, "&", "=");