Comment faire une requête HTTP en JavaScript ?
Bonjour à tous ! Pouvez-vous me dire, s'il vous plaît, comment effectuer correctement une requête HTTP sur Node.js (version 18).
J'écris un petit script pour parser des données depuis une API publique. Je dois envoyer une requête GET et obtenir une réponse JSON. J'ai essayé d'utiliser le module intégré http, mais j'ai rencontré un problème : les données arrivent par morceaux, et je dois les assembler manuellement via les événements data et end. Cela semble peu pratique et lourd.
const http = require('http');
http.get('http://example.com/api/data', (res) => {
let data = '';
res.on('data', (chunk) => { data += chunk; });
res.on('end', () => {
console.log(JSON.parse(data));
});
});J'ai entendu dire qu'il existe des bibliothèques comme axios ou node-fetch, mais je voudrais comprendre quelle approche est actuellement considérée comme standard dans Node.js moderne ? Est-il obligatoire d'installer des packages tiers, ou existe-t-il une solution plus élégante en Node pur ?
J'attends une réponse complète.