Transformation de fonctions asynchrones basées sur des callbacks en Promesses

Débutant

Dans ce projet, vous apprendrez à transformer une fonction asynchrone basée sur des callbacks en JavaScript en une fonction basée sur des Promesses. Plus précisément, vous convertirez la fonction readFile basée sur des callbacks du module fs dans Node.js en une version basée sur des Promesses.

JavaScript

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce projet, vous allez apprendre à transformer une fonction asynchrone basée sur des callbacks en une fonction basée sur des Promesses en JavaScript. Plus précisément, vous allez convertir la fonction readFile basée sur des callbacks du module fs dans Node.js en une version basée sur des Promesses.

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Comment identifier les conditions pour transformer une fonction en une fonction basée sur des Promesses
  • Comment implémenter une fonction promisefy pour encapsuler une fonction basée sur des callbacks et retourner une Promesse
  • Comment utiliser la version basée sur des Promesses de la fonction readFile pour lire un fichier de manière asynchrone

🏆 Réalisations

Après avoir terminé ce projet, vous serez capable de :

  • Comprendre les avantages de l'utilisation des Promesses par rapport à la programmation asynchrone basée sur des callbacks
  • Implémenter une fonction générique promisefy pour convertir les fonctions basées sur des callbacks en fonctions basées sur des Promesses
  • Utiliser des fonctions asynchrones basées sur des Promesses dans vos propres projets pour améliorer la lisibilité du code et la gestion des erreurs

Enseignant

labby

Labby

Labby is the LabEx teacher.