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

Tutorial di base NodeJS

NodeJS Express.js

NodeJS Buffer&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS File(FS)

Altri NodeJS

Parsing di URL in Node.js

Analisi dell'URL in Node.jsIn questa guida, impareremo come analizzare l'URL in Node.js o come suddividere l'URL in parti leggibili e come estrarre i parametri di ricerca utilizzando il modulo URL integrato di Node.js.

Per analizzare l'URL in Node.js: utilizzare il modulo url e, con l'aiuto delle funzioni di解析 e query, è possibile estrarre tutti i componenti dell'URL.

Guida passo-passo di analisi dell'URL in Node.js

Di seguito è una guida passo-passo su come analizzare l'URL in parti leggibili nel Node.js e su come estrarre i parametri di ricerca utilizzando il modulo URL integrato di Node.js.

  • Passaggio 1: includere il modulo di indirizzo web

    var url = require(‘url‘);
  • Passaggio 2: portare l'URL nella variabile di seguito è l'esempio di URL che analizzeremo.

    var address = ‘http://localhost:8080/index.php?type=page&action=update&id=5221‘;
  • Passaggio 3: utilizzare la funzione di解析 per analizzare l'indirizzo web.

    var q = url.parse(address,true);
  • Passaggio 4: utilizzare l'operatore di punto per estrarre le stringhe HOST, PATHNAME e SEARCH.

    q.host q.pathname q.ricerca
  • Passo 5: Utilizzare la funzione di ricerca per analizzare i parametri di ricerca dell'URL

    var qdata = q.query;
  • Passo 6: Accedere alla ricerca

    qdata.type qdata.action qdata.id

Programma Node.js completo, che può analizzare l'URL in parti leggibili nel Node.js

 
// Modulo URL incluso
var url = require('url'); 
var address = 'http://localhost:8080/index.php?type=pagina&action=aggiorna&id=5221'; 
var q = url.parse(address, true); 
 
console.log(q.host); // Restituisce ‘localhost:8080’
console.log(q.pathname); // Restituisce ‘/index.php’
console.log(q.search); // Restituisce ‘?type=pagina&action=aggiorna&id=5221’
 
var qdata = q.query; // Restituisce un oggetto: {Tipo: pagina, Azione: 'aggiorna', id = '5221'}
console.log(qdata.type); // Restituisce “pagina”
console.log(qdata.action); // Restituisce “aggiorna”
console.log(qdata.id); // Restituisce “ 5221”

Output del terminale

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

Sommario:

In questo tutorial Node.js -Analizzare l'URLAbbiamo imparato come utilizzare il modulo URL integrato di Node.js per analizzare o smembrare l'URL in parti leggibili nel Node.js. E estrae l'host, il nome del percorso, la ricerca e i parametri di ricerca.