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

Tutorial di base NodeJS

NodeJS Express.js

NodeJS Buffer&URL;

NodeJS MySql

NodeJS MongoDB

File NodeJS (FS)

Altri NodeJS

Modulo request in Node.js

Richiesta get

Le richieste get sono quelle che richiedono risorse specifiche o dati da un sito.

In questo tutorial Node.js, impareremo come utilizzare il modulo request per gestire richieste "get" da un server HTTP Web in Node.js.

Gestione delle richieste utilizzando il modulo request di Node.js

Node.js ha un modulo chiamato "request" che ci aiuta a inviare richieste a un altro sito. Inizieremo con l'installazioneInizio del modulo request Node.js.

Installazione del modulo Node.js "request"

Apri il terminale o il prompt dei comandi e esegui il seguente comando per installare il modulo request di Node.js

$npm install request

Esempio di richiesta Get Node.js

Ecco un esempio di file Node.js, che contiene il modulo request e richiede la risorsa "http://www.google.com". La funzione di callback fornita come secondo parametro riceve error (se presente), risposta e corpo.

//utilizzo del modulo request del Node.js per gestire l'esempio di richiesta
//importazione del modulo request
var request = require("request"); 
 
//richiesta di risorsa "http://www.google.com" 
request("http://www.google.com",function(error,response,body) 
 { 
    console.log(response); 
 });

Esegui il file Node.js sopra indicato nel terminale, come segue

$node serverGetRequests.js

La risposta verrà visualizzata nel terminale.

Se non ci sono errori con la richiesta GET, il contenutoErroreÈZeroQuesta informazione può essere utilizzata per verificare la presenza di eventuali errori nelle richieste di 'GET' delle risorse.

Esempio di richiesta GET con errore di Node.js

In alcuni casi, potremmo incorrere in errori durante la richiesta di 'GET' delle risorse. Esempio di questo caso è il seguente, in cui l'URL fornito è errato.

 
// include module request
var request = require("request"); 
 
// effettua una richiesta GET per la risorsa "http://www.go1411ogle.com"
request("http://www.go1411ogle.com",function(error,response,body) 
 { 
    console.log(error); 
 });

Output del terminale

 
 $ node serverGetRequestsError.js  
 { Error: getaddrinfo ENOTFOUND www.go1411ogle.com www.go1411ogle.com:80
    a errnoException (dns.js:53:10) 
    a GetAddrInfoReqWrap.onlookup [come oncomplete] (dns.js:95:26) 
  code: 'ENOTFOUND', 
  errno: 'ENOTFOUND', 
  syscall: 'getaddrinfo', 
  hostname: 'www.go1411ogle.com', 
  host: 'www.go1411ogle.com', 
  port: 80}

Conclusione:

In questo tutorial Node.js, abbiamo imparato come utilizzare il modulo request per gestire le richieste di 'GET' da parte di altri siti web su un server HTTP Web di Node.js.