JS

Consommation d'API REST

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.

713 vues
Posté le 15 juillet 2024
Publicité Sitedudev
Cette pub permet au site de vivre ...
Publicité
Cette pub permet au site de vivre ...
Voir d'autres articles
827 vues
Variables et types de données
Variables et Types de Données en JavaScript1. Variables :Une variable en JavaScript est un conteneur pour stocker des données. Vous pouvez utiliser des variables pour stocker différentes valeurs...
JS
4 385 vues
Afficher un topic
Afficher un topic de notre forumDans notre dossier f_forum, nous allons créer une nouvelle page topic.php. Cette page affichera le topique créé par un de vos utilisateur.Nous allons...
Créer son site
1 011 vues
Emplacement du Fichier .htaccess
L'emplacement où vous placez votre fichier .htaccess est crucial pour qu'il fonctionne correctement sur votre site web. Dans ce cours, nous allons apprendre où placer le fichier .htaccess pour...
HTACCESS
2 445 vues
Utilisation de l'instruction SQL INSERT INTO pour ajouter des données à une table
1. Accéder à PhpMyAdmin :Ouvrez un navigateur web et accédez à l'URL où vous avez installé PhpMyAdmin sur votre serveur.2. Authentification :Connectez-vous à PhpMyAdmin en utilisant vos...
SQL
651 vues
Déclaration de fonctions
Les fonctions en PHP sont des blocs de code réutilisables qui effectuent une tâche spécifique. Elles permettent d'organiser le code en le divisant en tâches plus petites et plus gérables. Voici...
PHP
848 vues
Qu'est-ce que PHP ?
Introduction à PHPPHP, acronyme de "Hypertext Preprocessor", est un langage de programmation côté serveur très populaire, principalement utilisé pour développer des sites Web dynamiques et...
PHP
5 275 vues
Comment débute-t-on ?
Maintenant que vous savez qu'elles sont les différents langages web à utiliser pour développer un site, vous devez certainement vous demander "Alors, comment développe-t-on un site...
Créer son site
2 453 vues
Envoyer un message sans recharger la page (1/2)
Nous allons améliorer notre messagerie interne vu que nous pouvons désormais envoyer et recevoir des messages.Pour cela nous allons utiliser du JavaScript avec de l'Ajax afin de faire des...
Créer son site de rencontres
Publicité
Cette pub permet au site de vivre ...