Heiphaistos TutorialsHeiphaistosTutorials
🪟Windows🖥️CMD / PowerShell💬Discord🍎macOS🔐Sécurité🐧Linux🌐Réseau💻Programmation🤖Android📦Applications🔥Applications Heiphaistos📦Logiciels📦HeiApps

⚒ Heiphaistos Tutorials

Forge ton savoir informatique.
Tutoriels clairs, sans blabla.

Navigation

  • Accueil
  • Tous les tutoriels
  • Windows
  • Discord

Ressources

  • Flux RSS
  • heiphaistos.org

© 2026 Heiphaistos Tutorials — tuto.heiphaistos.org

Mentions légalesConfidentialitéCGU

Forge ton savoir.

Accueil/Programmation/JavaScript : récupérer des données avec fetch, async et await
💻ProgrammationVidéo

JavaScript : récupérer des données avec fetch, async et await

Appeler une API depuis le navigateur ou Node.js avec fetch, comprendre les promesses, écrire avec async/await, gérer les erreurs avec try/catch et vérifier response.ok, et envoyer du JSON en POST.

9 octobre 20261 min de lecture
#programmation#javascript#fetch#async
Votre navigateur ne supporte pas la lecture vidéo.
VitesseSous-titres : bouton CC du lecteur

Sommaire

  • Lire
  • Envoyer
  • À savoir

Lire

async function meteo(lat, lon) {
  const r = await fetch(`https://api.open-meteo.com/v1/forecast?latitude=${lat}&longitude=${lon}&current=temperature_2m`);
  if (!r.ok) throw new Error(`HTTP ${r.status}`);
  return (await r.json()).current.temperature_2m;
}

Envoyer

await fetch("/api/contact", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ nom: "Léa" }),
});

À savoir

  • fetch ne rejette que sur erreur réseau : vérifiez r.ok.
  • Plusieurs requêtes en parallèle : await Promise.all([fetch(a), fetch(b)]).
  • Erreur CORS : le serveur doit autoriser votre domaine (en-têtes côté serveur).
  • Ne mettez jamais de clé d'API secrète dans le JavaScript du navigateur.

Concepts : API REST.

Commentaires

Aucun commentaire pour l'instant. Soyez le premier !

Laisser un commentaire

En envoyant un commentaire, vous acceptez les conditions d'utilisation et la publication de votre pseudo après modération (voir la politique de confidentialité).