當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Node.js querystring.encode()用法及代碼示例

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

相關用法


注:本文由純淨天空篩選整理自pratikraut0000大神的英文原創作品 Node.js querystring.encode() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。