Node.js
Thème :
Junior
1 vues ·7/12 leçons

Gestion des Erreurs

Le modèle asynchrone demande une gestion rigoureuse des erreurs, car une exception non capturée peut interrompre le cycle d’événements de Node.js.

Avec Async/Await et Try/Catch

C’est la méthode recommandée pour sa clarté.

async function fetchData() {
    try {
        const response = await fetch('https://api.example.com/data');
        const data = await response.json();
        console.log(data);
    } catch (error) {
        console.error('Erreur lors de la récupération :', error);
    }
}

Avec les Promises (.catch)

Si vous n’utilisez pas async/await, vous devez chaîner un .catch().

fetch('https://api.example.com/data')
    .then((response) => response.json())
    .then((data) => console.log(data))
    .catch((error) => {
        console.error('Erreur capturée :', error);
    });

Exécutions Multiples (Promise.all)

Pour exécuter plusieurs tâches en parallèle et gérer l’erreur globalement :

const operations = [task1(), task2(), task3()];

Promise.all(operations)
    .then((results) => console.log('Succès total'))
    .catch((error) => console.error('Une des tâches a échoué'));

Prêt à passer à la suite ?

Vous avez terminé cette leçon sur Gestion des Erreurs. Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.