Ce site utilise des cookies pour améliorer uniquement votre expérience utilisateur.
Vous pouvez lire à tout moment comment nous utilisons les cookies sur le site.
Consommation d'API REST en JavaScript
La consommation d'API REST en JavaScript est une tâche courante dans le développement web moderne. Les API REST permettent aux applications d'envoyer et de recevoir des données via HTTP. En JavaScript, vous pouvez utiliser différentes méthodes telles que fetch
ou des bibliothèques comme Axios pour consommer ces API.
1. Utilisation de fetch :
fetch
est une fonction native de JavaScript pour effectuer des requêtes HTTP. Elle est prise en charge par la plupart des navigateurs modernes. fetch
renvoie une promesse qui est résolue lorsque la réponse est reçue du serveur.
Exemple d'Utilisation de fetch :
fetch('https://api.example.com/data') .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Erreur : ' + error));
2. Utilisation d'Axios :
Axios est une bibliothèque populaire pour effectuer des requêtes HTTP en JavaScript. Elle fournit une API simple et facile à utiliser pour gérer les requêtes et les réponses HTTP.
Exemple d'Utilisation d'Axios :
axios.get('https://api.example.com/data') .then(response => console.log(response.data)) .catch(error => console.error('Erreur : ' + error));
3. Envoyer des Données avec POST :
Vous pouvez également envoyer des données à un serveur en utilisant la méthode POST. Pour cela, vous devez inclure un objet de configuration avec les données à envoyer dans la requête.
Exemple d'Envoi de Données avec POST en Utilisant Axios :
axios.post('https://api.example.com/postData', { nom: 'John', age: 30 }) .then(response => console.log(response.data)) .catch(error => console.error('Erreur : ' + error));
4. Utilisation d'Autres Méthodes HTTP :
Outre GET et POST, vous pouvez utiliser d'autres méthodes HTTP telles que PUT, PATCH et DELETE pour effectuer des opérations de mise à jour et de suppression sur les ressources.
Exemple d'Utilisation de PUT en Utilisant Axios :
axios.put('https://api.example.com/updateData', { id: 123, nom: 'John Doe', age: 35 }) .then(response => console.log(response.data)) .catch(error => console.error('Erreur : ' + error));
5. Utilisation de Paramètres de Requête :
Vous pouvez également inclure des paramètres de requête dans votre URL pour effectuer des requêtes avec des filtres ou des options spécifiques.
Exemple d'Utilisation de Paramètres de Requête avec fetch :
fetch('https://api.example.com/data?parametre=valeur') .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Erreur : ' + error));
En résumé, la consommation d'API REST en JavaScript est une compétence essentielle pour développer des applications web modernes. En comprenant comment utiliser fetch ou Axios pour effectuer des requêtes HTTP, vous pouvez interagir avec des services web et intégrer des données externes dans vos applications web de manière efficace et fiable.