La función querystring.escape() se usa para producir una string de consulta codificada en porcentaje a partir de una string normal. Este método es muy similar a las funciones encodeURIComponent del navegador . Este método realiza una codificación porcentual en la string dada, lo que significa que codifica cualquier string en una string de consulta de URL mediante el uso del símbolo % . Este método itera a través de la string y coloca la codificación % donde sea necesario. El método querystring.stringify( ) usa internamente este método y generalmente no se usa directamente.
Sintaxis:
querystring.escape(str);
Parámetros: esta función acepta solo un parámetro que se describe a continuación.
- str: es la string que se codificará en una string de consulta.
Valor devuelto: Devuelve una string que contiene la consulta producida por la string dada.
A continuación se muestran los siguientes ejemplos para explicar los conceptos de la función query string.escape.
Ejemplo 1: En este ejemplo, estamos codificando una string simple.
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)
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Producción:
encoded url : I%20love%20geeksforgeeks
Ejemplo 2: En este ejemplo, estamos codificando una string usando la función querystring.escape () y la función encodeURIComponent e imprimimos la salida de ambas funciones.
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.") }
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Producción:
encoded url using escape: I%20love%20geeksforgeeks encoded url using encodeURIComponent: I%20love%20geeksforgeeks Both are the same results.
Referencia: https://nodejs.org/api/querystring.html#querystring_querystring_escape_str
Publicación traducida automáticamente
Artículo escrito por _saurabh_jaiswal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA