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.

815 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
932 vues
Structures de contrôle : if, else if, else, switch
Structures de Contrôle en JavaScript1. Structure de Contrôle if :La structure de contrôle if permet d'exécuter des blocs de code conditionnellement, en fonction de l'évaluation d'une expression...
JS
3 230 vues
Introduction à SQL
SQL, ou Structured Query Language, est un langage de programmation standard utilisé pour communiquer avec et manipuler des bases de données relationnelles. Il est largement utilisé dans le domaine...
SQL
1 256 vues
Utilisation des attributs id et class pour identifier et styler les éléments
Utilisation des attributs id et class pour identifier et styler les élémentsLes attributs id et class sont utilisés pour identifier et styler les éléments HTML en leur attribuant des...
HTML
1 290 vues
Utilisation de l'instruction SQL SELECT pour récupérer des données d'une ou plusieurs tables
1. Sélection de Colonnes Spécifiques :Pour récupérer des données spécifiques de certaines colonnes d'une table, utilisez la syntaxe suivante :SELECT colonne1, colonne2, ... FROM...
SQL
1 036 vues
Définition et but
Le fichier .htaccess est un outil puissant utilisé sur les serveurs web Apache pour configurer et contrôler divers aspects d'un site web. Son nom provient de "HyperText Access", ce qui signifie...
HTACCESS
1 216 vues
Lien externe de feuilles de style CSS avec l'élément <link>
Lien externe de feuilles de style CSS avec l'élément <link>L'élément <link> est utilisé dans une page HTML pour lier une feuille de style CSS externe. Cela permet de séparer le...
HTML
1 012 vues
Utilisation de styles en ligne avec l'attribut style
Utilisation de styles en ligne avec l'attribut styleL'attribut style permet de définir des styles CSS directement à l'intérieur des balises HTML. Cela permet d'appliquer des styles spécifiques à...
HTML
2 570 vues
Envoyer un message sans recharger la page (2/2)
Comme nous avons mis en place notre système en JavaScript / Ajax pour envoyer un message sans recharger notre page en cours nous allons maintenant enregistrer le message + afficher ce dernier dans...
Créer son site de rencontres
Publicité
Cette pub permet au site de vivre ...