Método Node.js querystring.unescape()

En la string especificada, el método querystring.unescape() descodifica los caracteres codificados en porcentaje de la URL. Este método convierte una string de codificación porcentual en una string normal. Significa que decodifica cualquier string de codificación porcentual en una string normal eliminando el símbolo %. Este método itera a través de la string y elimina la codificación % donde sea necesario en la string especificada.

La función queryString.unescape() es utilizada por querystring.parse() y no es muy conocida por su uso directo. Se importa principalmente para permitir que el código del programa tenga una implementación de decodificación modificable al asignar queryString.unescape a una función diferente si es necesario.

Sintaxis:

querystring.unescape(str);

Parámetros: esta función acepta solo un parámetro, que se describe a continuación.

  • Str: son los caracteres codificados en porcentaje de URL que se descodificarán en una string normal.

Valor de retorno: Devuelve una string normal después de decodificar los caracteres codificados en porcentaje de la URL.

Nota: Instale la string de consulta con el siguiente comando.

npm i querystring

A continuación se muestran los siguientes ejemplos para explicar los conceptos de la función query string.unescape.

Ejemplo 1:  en este ejemplo, estamos codificando una string codificada en porcentaje de URL.

Índice.js

Javascript

//Importing querystring module
import querystring from "querystring" 
  
// String to be decoded
let str = "I%20love%20geeksforgeeks";
  
// Using the unescape function to decode
let decodedURL = querystring.unescape(str);
  
// Printing the decoded url
console.log(decodedURL)

Ejecute el archivo index.js usando el siguiente comando:

node index.js

Producción:

Decoded string: I love geeksforgeeks

Ejemplo 2: En este ejemplo, estamos decodificando una string codificada en porcentaje de URL utilizando la función querystring.unescape() y la función decodeURIComponent e imprimimos el resultado de ambas funciones.

Javascript

//Importing querystring module
import querystring from "querystring" 
  
// String to be encoded
let str = "I%20love%20geeksforgeeks";
  
// Using the unescape function to the string
let decodeURL1 = querystring.unescape(str);
  
let decodeURL2 = decodeURIComponent(str);
// Printing the decoded url
console.log("Decoded string using unescape: " + decodeURL1)
console.log("Decoded string using decodeURIComponent: " + decodeURL2)
  
  
if(decodeURL2 === decodeURL1)
console.log("both strings are equal")

Producción:

Decoded string using unescape: I love geeksforgeeks
Decoded string using decodeURIComponent: I love geeksforgeeks
both strings are equal

Publicación traducida automáticamente

Artículo escrito por KapilChhipa 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 *