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.
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 ! »
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!