Node.js urlObject.query API

urlObject.query es la string de consulta devuelta sin el signo de interrogación ASCII (?) o un objeto devuelto por el módulo de string de consulta denominado como método parse(). El método Url.parse() se usa para verificar si la consulta es una string o un objeto. Básicamente, el argumento (parseQueryString) que se pasa al método url.parse() para indicar la naturaleza de la consulta.

Sintaxis

urlObject.query

Nota: Si este método devuelve como una string, entonces no se realiza la decodificación de la string de consulta y si devuelve un objeto, se decodifican ambos pares de clave y valor.

Ejemplo:

'query=string' or {'query': 'object'}

'http://localhost:8000/gfg.html?name:GFG'
In the above URL, the name is the query and GFG is the string.

Los siguientes programas ilustran el uso del método url.query en Node.js:

Ejemplo 1:

// Node program to demonstrate the  
// url.query API as Setter
   
// Importing the module 'url'
var url = require('url');
  
// Set the URL from which the queryString will be fetched
var address = 'http://localhost:8000/gfg.html?month=Decemeber'; 
  
// Parse the address
var q = url.parse(address, true);
   
// The query property returns an object with all the
// querystring parameters as properties
var query = q.query;
  
var month = query.month;
   
console.log(month);

Producción:

December

Ejemplo 2:

// Node program to demonstrate the  
// url.query API as Setter
   
// Importing the module 'url'
var url = require('url');
  
// Set the URL from which the queryString will be fetched
var address = 'http://localhost:8000/gfg.html?month=Decemeber&year=2019'; 
  
// Parse the address
var q = url.parse(address, true);
   
// The query property returns an object with all the
// querystring parameters as properties
var query = q.query;
  
var year = query.year;
   
console.log(year);

Producción:

2019

Referencia: https://nodejs.org/api/url.html#url_urlobject_query

Publicación traducida automáticamente

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