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

Tutoriel de base NodeJS

NodeJS Express.js

NodeJS Buffer&URL;

NodeJS MySql

NodeJS MongoDB

Fichier NodeJS (FS)

Autres NodeJS

Module request de Node.js

Requêtes Get

Les requêtes Get sont celles qui demandent à un site de fournir une ressource spécifique ou certains données.

Dans ce tutoriel Node.js, nous allons apprendre à utiliser le module request pour traiter des requêtes "Get" de serveurs HTTP Web d'autres sites à partir de Node.js.

Utiliser le module request Node.js pour traiter des requêtes

Node.js possède un module nommé "request" qui nous aide à envoyer des requêtes à un autre site. Nous allons commencer par l'installationDébut du module request Node.js.

Installer le module Node.js "request"

Ouvrez le terminal ou l'invite de commande, puis exécutez la commande suivante pour installer le module request Node.js

$npm install request

Exemple de requête Get Node.js

Voici un exemple de fichier Node.js, qui contiendra le module request. Et demandez de récupérer la ressource " http://www.google.com". La fonction de rappel fournie en tant que deuxième paramètre reçoit l'erreur (si elle existe), la réponse et le corps.

// Utiliser le module request Node.js pour traiter des exemples de requêtes
// Introduire le module request
var request = require("request"); 
 
//Pour la ressource "http://www.google.com" émettre une requête GET 
request("http://www.google.com",function(error,response,body) 
 { 
    console.log(response); 
 });

Exécutez le fichier Node.js suivant dans le terminal, comme suit

$node serverGetRequests.js

la réponse sera reflétée dans la console.

si il n'y a pas d'erreur avec une requête GET, le contenuune erreurestzéro. Cette information peut être utilisée pour vérifier s'il y a des erreurs dans les requêtes d'obtention de ressources.

Exemple de Node.js Get Request Error

Dans certains cas, nous pourrions rencontrer des erreurs lors de l'obtention de ressources via des requêtes "GET". Un exemple de cette situation est fourni ci-dessous, où l'URL fournie est incorrecte.

 
// module de requêtes inclus
var request = require("request"); 
 
// faire une requête GET pour la ressource "http://www.go1411ogle.com"
request("http://www.go1411ogle.com",function(error,response,body) 
 { 
    console.log(error); 
 });

sortie terminal

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

Conclusion :

Dans ce tutoriel Node.js, nous avons appris à utiliser le module de requêtes pour traiter les requêtes "GET" vers d'autres sites Web à partir du serveur HTTP Web de Node.js.