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

NodeJS Tutorial Básico

NodeJS Express.js

NodeJS Buffer & URL;

NodeJS MySql

NodeJS MongoDB

NodeJS Arquivos (FS)

Outros NodeJS

Análise de URL no Node.js

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.

Análise de Componentes de URL no Node.js – Guia passo a passo

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

Programa completo do Node.js que pode analisar URLs em partes legíveis no Node.js

 
// 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

Resumo:

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.