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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。