querystring.escape()函數用於從普通字符串產生percent-encoded查詢字符串。此方法與瀏覽器的encodeURIComponent函數非常相似。此方法對給定的字符串執行percent-encoding,這意味著它將使用%符號將任何字符串編碼為URL查詢字符串。此方法遍曆字符串,並將%編碼放置在需要的位置。方法querystring.stringify()在內部使用該方法,並且通常不直接使用。
用法:
querystring.escape(str);
參數:此函數僅接受以下描述的一個參數。
- str:該字符串將被編碼為查詢字符串。
返回值:它返回一個包含給定字符串產生的查詢的字符串。
下麵的示例解釋了string.escape查詢函數的概念。
範例1:在此示例中,我們正在編碼一個簡單的字符串。
index.js
//Importing querystring module
const querystring = require("querystring")
// String to be encoded
let str = "I love geeksforgeeks";
// Using the escape function to the string
let encodedURL = querystring.escape(str);
// Printing the encoded url
console.log(encodedURL)
使用以下命令運行index.js文件:
node index.js
輸出:
encoded url:I%20love%20geeksforgeeks
範例2:在該示例中,我們使用querystring.escape()函數和encodeURIComponent函數對字符串進行編碼,並輸出這兩個函數的輸出。
index.js
//Importing querystring module
const querystring = require("querystring")
// String to be encoded
let str = "I love geeksforgeeks";
// Using the escape function to the string
let encodedURL1 = querystring.escape(str);
// Using the encodedURIComponent function
let encodedURL2 = encodeURIComponent(str);
// Printing the encoded urls
console.log("encoded url using escape:" + encodedURL1)
console.log("encoded url using encodeURIComponent:" + encodedURL2)
// Printing if the both encodings are equal
if(encodedURL1 === encodedURL2){
console.log("Both are the same results.")
}
使用以下命令運行index.js文件:
node index.js
輸出:
encoded url using escape:I%20love%20geeksforgeeks encoded url using encodeURIComponent:I%20love%20geeksforgeeks Both are the same results.
參考:https://nodejs.org/api/querystring.html#querystring_querystring_escape_str
相關用法
- Node.js console.timeLog()用法及代碼示例
- Node.js fs.fsyncSync()用法及代碼示例
- Node.js process.nextTick()用法及代碼示例
- 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()用法及代碼示例
注:本文由純淨天空篩選整理自_saurabh_jaiswal大神的英文原創作品 Node.js querystring.escape() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。