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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。