Función Node.js querystring.encode()

El método querystring.encode() se usa para producir una string de consulta de URL a partir del objeto dado que contiene los pares clave-valor. El método itera a través de las propias propiedades del objeto para generar la string de consulta.

Puede serializar una sola o una array de strings, números y valores booleanos. Cualquier otro tipo de valores se convierte en strings vacías.

Durante la serialización, el formato de codificación UTF-8 se usa para codificar cualquier carácter que requiera codificación porcentual. Para codificar utilizando una codificación de caracteres alternativa, se debe especificar la opción encodeURIComponent.

Sintaxis:

querystring.encode( obj, sep, eq, options )

Parámetros : esta función acepta cuatro parámetros, como se mencionó anteriormente y se describe a continuación:

  • obj : objeto que debe serializarse en la string de consulta de URL.
  • sep : string que especifica la substring utilizada para delimitar los pares de clave y valor en la string de consulta. El valor predeterminado es «&».
  • eq : string que especifica la substring utilizada para delimitar claves y valores en la string de consulta. El valor predeterminado es “=”.
  • options : Es un Objeto que se puede utilizar para modificar el comportamiento del método. Tiene los siguientes parámetros:
    • encodeURIComponent : es una función que se usaría para convertir caracteres no seguros de URL en codificación porcentual en la string de consulta. El valor predeterminado es querystring.escape().

Valor de retorno : devuelve una string que contiene la consulta de URL producida a partir del objeto dado.

Ejemplo 1:

Javascript

const querystring = require('querystring');
  
let obj = {
    user: "pratik", 
    isMale: true, 
    role: ["admin", "editor", "manager"], 
}
  
let output = querystring.encode(obj);
  
console.log("Output: ", output);

Producción:

Ejemplo 2:

Javascript

const querystring = require('querystring');
  
let obj = {
    user: "pratik", 
    isMale: true, 
    role: ["admin", "editor", "manager"], 
}
  
let output = querystring.encode(obj, '/', '->');
  
console.log("Output: ", output);

Producción:

Referencia: https://nodejs.org/api/querystring.html#querystring_querystring_encode

Publicación traducida automáticamente

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