querystring

querystring模块

querystring 模块提供了用于解析和格式化网址查询字符串的实用工具。 可以使用以下方式访问它:

const querystring = require("querystring");

querystringAPl视为旧版,但是还在维护,最新的是URLSearchParamsAPl

  • 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()

// 使用方式	数据为  'foo=bar&abc=xyz&abc=123'
const querystring = require('querystring');
querystring.parse('foo=bar&abc=xyz&abc=123', '&', '=');
// {foo: bar, abc: xyz, abc: 123}

querystring.parse('foo:bar&abc:xyz&abc:123', '&', ':');
// {foo: bar, abc: xyz, abc: 123}

querystring.stringify()

// 把数据格式化成字符串		{foo: bar, abc: xyz, abc: 123}
querystring.stringify({foo: bar, abc: xyz, abc: 123}, "&", "=");
// foo=bar&abc=xyz&abc=123
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值