Maison  >  Article  >  interface Web  >  nodejs charge le module de requête http

nodejs charge le module de requête http

WBOY
WBOYoriginal
2023-05-28 10:12:37558parcourir

Node.js est une plateforme côté serveur écrite en JavaScript. Son puissant écosystème d'outils est construit sur le gestionnaire de packages npm. Cela facilite la mise en œuvre de diverses fonctions avec Node.js. Dans un tel environnement, le chargement du module de requête HTTP par Node.js est l'un des cas d'utilisation courants.

Node.js dispose d'un module HTTP intégré, qui peut facilement implémenter des requêtes HTTP. De plus, Node.js fournit également certains modules de requête HTTP tiers, tels que request et axios, qui offrent aux développeurs un plus grand contrôle et une plus grande flexibilité.

Cet article vous montrera comment charger et utiliser le module HTTP et le module de requête intégrés de Node.js.

Charger le module HTTP intégré de Node.js

Pour utiliser le module HTTP intégré de Node.js, vous devez utiliser la méthode require() pour le charger dans votre code. Voici un extrait de code qui vous montrera comment le charger et l'utiliser :

const http = require('http');

http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.end('Hello World!');
}).listen(8080);

Dans l'exemple de code ci-dessus, nous avons chargé le module HTTP intégré de Node.js et l'avons utilisé pour créer un simple serveur HTTP. Dans cet exemple de code, nous créons un serveur HTTP à l'aide de la méthode http.createServer() et configurons des gestionnaires de requêtes et de réponses pour le serveur. Dans ce cas, notre gestionnaire de réponse renvoie un simple message « Hello World ! »

Charger le module de requête HTTP tiers

Par rapport à l'utilisation du module HTTP intégré de Node.js, l'utilisation d'un module de requête HTTP tiers peut être plus pratique et flexible. Dans ce chapitre, nous allons vous montrer comment utiliser le module de requête pour effectuer des requêtes HTTP.

Pour utiliser le module de requête, vous devez d'abord l'installer. Vous pouvez l'installer à l'aide du gestionnaire de packages npm. Utilisez la commande suivante pour terminer l'installation :

npm install request

Une fois l'installation terminée, vous pouvez utiliser l'extrait de code suivant pour lancer une requête HTTP GET :

const request = require('request');

request('http://www.baidu.com', function (error, response, body) {
  console.error('error:', error); // Print the error if one occurred
  console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
  console.log('body:', body); // Print the HTML for the Google homepage.
});

Dans l'exemple de code ci-dessus, nous avons chargé le module de requête et l'avons utilisé pour lancer une requête HTTP GET. Dans cet exemple de code, nous envoyons une requête GET à Baidu et utilisons une fonction de rappel pour gérer la réponse. Dans ce cas, notre gestionnaire de réponse imprime le code de réponse HTTP et le corps de la réponse (contenu de la réponse).

En plus de prendre en charge les requêtes HTTP GET, le module de requête prend également en charge d'autres types d'adaptateurs de requête HTTP, notamment POST, PUT, DELETE, etc. Pour effectuer ce type de requêtes, consultez la documentation du module de requête.

Résumé

Node.js est une plate-forme côté serveur populaire qui peut être utilisée avec divers modules de requête HTTP. Dans cet article, nous vous avons montré comment charger et utiliser le module HTTP intégré de Node.js et la requête du module de requête HTTP tiers. J'espère que cet article vous aidera à maîtriser les capacités de requête HTTP de Node.js le plus rapidement possible.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn