English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Análise de URL no Node.jsNeste tutorial, vamos aprender a analisar a URL no Node.js ou dividir a URL em partes legíveis e extrair os parâmetros de pesquisa usando o módulo URL integrado do Node.js.
Para analisar a URL no Node.js: use o módulo URL e, com a ajuda das funções de análise e consulta, você pode extrair todos os componentes da URL.
Aqui está uma guia passo a passo sobre como analisar a URL em Node.js ou dividir a URL em partes legíveis e extrair os parâmetros de pesquisa usando o módulo URL integrado do Node.js.
Passo1usar o módulo de URL
var url = require(‘url‘); |
º2Passo: Armazene a URL em uma variável. Aqui está um exemplo de URL que analisaremos.
var address = ‘http://localhost:8080/index.php?type=page&action=update&id=5221‘; |
Passo3usar a função de parse para analisar o endereço da URL.
var q = url.parse(address,true); |
Passo4: Usar o operador de ponto para extrair as strings HOST, PATHNAME e SEARCH.
q.host q.pathname q.pesquisa |
Passo5: Usar a função de consulta para analisar os parâmetros de pesquisa da URL.
var qdata = q.query; |
º6Passo: Acessar a pesquisa
qdata.type qdata.action qdata.id |
// Módulo de URLs incluído 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); //retorna '?type=page&action=update&id=5221' var qdata = q.query; // Retorna um objeto: {Tipo: página, Ação: 'update', id = '5221} console.log(qdata.type); //Retorna "página" console.log(qdata.action); //Retorna "atualizar" console.log(qdata.id); //Retorna " 5221"
Saída do Terminal
$ node urlParsingExample.js localhost:8080 /index.php ?type=page&action=update&id=5221 page update 5221
Neste tutorial do Node.js –Analisar URLAprendemos como usar o módulo URL integrado do Node.js para analisar ou dividir URLs em partes legíveis no Node.js. E extraímos o host, o nome do caminho, a pesquisa e os parâmetros de pesquisa.