English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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.
Ouvrez le terminal ou l'invite de commande, puis exécutez la commande suivante pour installer le module request Node.js
$npm install request |
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.
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 }
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.