String de consulta de Node.js

El módulo de string de consulta solía proporcionar utilidades para analizar y formatear strings de consulta de URL. Se puede utilizar para convertir strings de consulta en un objeto JSON y viceversa. 

La string de consulta es la parte de la URL que comienza después del signo de interrogación (?).

Módulo Requerido: Puede incluir el módulo usando el siguiente código:
 

const querystring = require('querystring');

Nota: no es un objeto global, por lo que debe instalarlo explícitamente. 
Módulo de instalación: 
 

npm install querystring

Ejemplo 1: Usando parse() :

Javascript

// Importing the models
import url from 'url'
import querystring from 'querystring'
 
// A URL is taken
let exampleUrl =
'http://www.company.com:81/a/b/c.html?user=GEEKSFORGEEKS&year=2021#p2';
 
//Parse the whole URL
let parsed_Url = url.parse(exampleUrl);
 
// Parse only querystring.
let parsed_queryString = querystring.parse(parsed_Url.query);
 
// Print the result.
console.log("This is parsed URL :",parsed_Url);
 
console.log("This is parsed Query String :",parsed_queryString);

Producción:
 

This is parsed URL : Url {
  protocol: 'http:',
  slashes: true,
  auth: null,
  host: 'www.company.com:81',
  port: '81',
  hostname: 'www.company.com',
  hash: '#p2',
  search: '?user=GEEKSFORGEEKS&year=2021',
  query: 'user=GEEKSFORGEEKS&year=2021',
  pathname: '/a/b/c.html',
  path: '/a/b/c.html?user=GEEKSFORGEEKS&year=2021',
  href: 
'http://www.company.com:81/a/b/c.html?user=GEEKSFORGEEKS&year=2021#p2'
}
This is parsed Query String : [Object: null prototype] 
               { user: 'GEEKSFORGEEKS', year: '2021' }

Ejemplo 2: Usando stringify() : 

Javascript

// Importing the model
import querystring from 'querystring'
 
// Specify the  object
// to be serialized
const q2=querystring.stringify({
                            name:'Testing',
                            company:'GeeksforGeeks',
                            content:'Article',
                            date:'9thMarch2021'
                           }); 
 
// Print the result.
console.log(q2);

Producción: 
 

name=Testing&company=GeeksforGeeks&
content=Article&date=9thMarch2021

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

Publicación traducida automáticamente

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