Método Node.js querystring.escape()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *