English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de NodeJS

NodeJS (Express.js)

NodeJS (Buffer & URL)

NodeJS (MySql)

NodeJS (MongoDB)

NodeJS (FS)

Otras características de NodeJS

Análisis de URL en Node.js

Análisis de URL en Node.jsEn este tutorial, aprenderemos a analizar una URL en Node.js o descomponerla en partes legibles y extraer los parámetros de búsqueda utilizando el módulo URL integrado de Node.js.

Para analizar una URL en Node.js: use el módulo url y con la ayuda de las funciones de análisis y consulta, puede extraer todos los componentes de la URL.

Guía paso a paso de análisis de URL en Node.js

Este es un manual paso a paso sobre cómo analizar una URL en Node.js o descomponerla en partes legibles y extraer los parámetros de búsqueda utilizando el módulo URL integrado de Node.js.

  • Paso1usar el módulo de URL

    var url = require(‘url‘);
  • N°2Paso: Lleve la URL a la variable y aquí está el ejemplo de URL que analizaremos.

    var address = ‘http://localhost:8080/index.php?type=page&action=update&id=5221‘;
  • Paso3usar la función de análisis para analizar la dirección web.

    var q = url.parse(address,true);
  • Paso4: Usa el operador de punto para extraer las cadenas de HOST, PATHNAME y SEARCH.

    q.host q.pathname q.search
  • Paso5: Usa la función de consulta para analizar los parámetros de búsqueda de la URL.

    var qdata = q.query;
  • N°6Paso: Acceder a la búsqueda

    qdata.type qdata.action qdata.id

Programa completo de Node.js que puede analizar la URL en partes legibles en Node.js

 
// Incluye el módulo de URL
var url = require('url'); 
var address = 'http://localhost:8080/index.php?type=page&action=update&id=5221'; 
var q = url.parse(address, true); 
 
console.log(q.host); //Retorna 'localhost:8080'
console.log(q.pathname); //Retorna'/index.php'
console.log(q.search); //devuelve '?type=page&action=update&id=5221'
 
var qdata = q.query; // Retorna un objeto: {Tipo: página, Acción: 'update', id = '5221}
console.log(qdata.type); //Retorna "página"
console.log(qdata.action); //Retorna "actualizar"
console.log(qdata.id); //Retorna " 5221"

Salida del terminal

$ node urlParsingExample.js 
localhost:8080
/index.php
 ?type=page&action=update&id=5221
page
update
5221

Resumen:

En este tutorial de Node.js –Analizar URL,aprendimos cómo usar el módulo integrado de Node.js URL para analizar o descomponer una URL en partes legibles en Node.js. Y extraer el nombre del host, el nombre de la ruta, la búsqueda y los parámetros de búsqueda.