querystring.decode()方法用于将URL查询字符串解析为一个对象,该对象包含查询URL的键和对值。返回的对象不会继承JavaScript对象的原型,因此常规的Object方法将不起作用。在解析过程中,除非有其他字符编码格式,否则均采用UTF-8编码格式。要解码其他字符编码,必须指定encodeURIComponent选项。
用法:
querystring.decode( str, sep, eq, options )
参数:此函数接受上述和以下所述的四个参数:
- str:String指定必须解析的URL查询。
- sep:String,它指定用于分隔指定查询字符串中的键和值对的子字符串。默认值为“&”。
- eq:String,它指定用于分隔指定查询字符串中的键和值的子字符串。默认值为“=”。
- options:它是一个对象,可用于修改方法的行为。它具有以下参数:
- decodeURIComponent:此函数可用于解码查询字符串中的percent-encoded个字符。默认值为querystring.unescape()。
- maxKeys:它是一个数字,它指定应从查询字符串中解析的最大键数。值“0”将删除所有计数限制。默认值为“1000”。
返回值:它返回一个对象,该对象具有从查询字符串中解析的键和值对。
范例1:
Javascript
const querystring = require('querystring');
let str = "user=pratik&isMale=true&role=Coder";
let output = querystring.decode(str);
console.log("Output:", output);
输出:
范例2:
Javascript
const querystring = require('querystring');
let str = "user->pratik/isMale->true/role->Coder/role->Engineer";
let output = querystring.decode(str, '/', '->');
console.log("Output 1:", output);
output = querystring.decode(str, '/', '->', {maxKeys:2});
console.log("Output 2:", output);
输出:
参考:https://nodejs.org/api/querystring.html#querystring_querystring_decode
相关用法
- Node.js GM charcoal()用法及代码示例
- Node.js GM blur()用法及代码示例
- Node.js GM sharpen()用法及代码示例
- Node.js GM drawLine()用法及代码示例
- Node.js GM drawArc()用法及代码示例
- Node.js GM drawPolyline()用法及代码示例
- Node.js GM drawBezier()用法及代码示例
- Node.js GM drawCircle()用法及代码示例
- Node.js GM drawEllipse()用法及代码示例
- Node.js GM drawPolygon()用法及代码示例
- Node.js GM drawRectangle()用法及代码示例
- Node.js GM paint()用法及代码示例
- Node.js GM orderedDither()用法及代码示例
- Node.js GM roll()用法及代码示例
- Node.js GM segment()用法及代码示例
- Node.js GM quality()用法及代码示例
- Node.js GM raise()用法及代码示例
- Node.js GM resize()用法及代码示例
- Node.js GM transparent()用法及代码示例
- Node.js GM thumbnail()用法及代码示例
- Node.js GM threshold()用法及代码示例
- Node.js GM whitePoint()用法及代码示例
- Node.js GM whiteThreshold()用法及代码示例
注:本文由纯净天空筛选整理自pratikraut0000大神的英文原创作品 Node.js querystring.decode() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。