Node.js
Thème :
Junior
1 vues ·7/12 leçonsGestion 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.