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