querystring.encode()方法用于从包含键-值对的给定对象生成URL查询字符串。该方法遍历对象自身的属性以生成查询字符串。
它可以序列化单个或数组的字符串,数字和布尔值。任何其他类型的值都被强制为空字符串。
序列化期间,UTF-8编码格式用于编码任何需要percent-encoding的字符。要使用其他字符编码进行编码,必须指定encodeURIComponent选项。
用法:
querystring.encode( obj, sep, eq, options )
参数:此函数接受上述和以下所述的四个参数:
- obj:Object,必须序列化为URL查询字符串。
- sep:String指定用于分隔查询字符串中的键和值对的子字符串。默认值为“&”。
- eq:String,它指定用于分隔查询字符串中的键和值的子字符串。默认值为“=”。
- options:它是一个对象,可用于修改方法的行为。它具有以下参数:
- encodeURIComponent:此函数可用于将查询字符串中的URL-unsafe个字符转换为percent-encoding。默认值为querystring.escape()。
返回值:它返回一个字符串,其中包含从给定对象产生的URL查询。
范例1:
Javascript
const querystring = require('querystring');
let obj = {
user:"pratik",
isMale:true,
role:["admin", "editor", "manager"],
}
let output = querystring.encode(obj);
console.log("Output:", output);
输出:
范例2:
Javascript
const querystring = require('querystring');
let obj = {
user:"pratik",
isMale:true,
role:["admin", "editor", "manager"],
}
let output = querystring.encode(obj, '/', '->');
console.log("Output:", output);
输出:
参考:https://nodejs.org/api/querystring.html#querystring_querystring_encode
相关用法
- 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.encode() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。