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