Convertir funciones asíncronas basadas en callbacks en Promesas

Principiante

En este proyecto, aprenderás cómo convertir una función asíncrona basada en callbacks en JavaScript en una función basada en Promesas. En concreto, convertirás la función readFile basada en callbacks del módulo fs en Node.js en una versión basada en Promesas.

JavaScript

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este proyecto, aprenderás cómo promisificar una función asincrónica basada en callbacks en JavaScript. Específicamente, convertirás la función readFile basada en callbacks del módulo fs en Node.js en una versión basada en Promesas.

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo identificar las condiciones para promisificar una función
  • Cómo implementar una función promisefy para envolver una función basada en callbacks y devolver una Promesa
  • Cómo usar la versión basada en Promesas de la función readFile para leer un archivo de manera asíncrona

🏆 Logros

Después de completar este proyecto, podrás:

  • Comprender los beneficios de usar Promesas en lugar de la programación asíncrona basada en callbacks
  • Implementar una función genérica promisefy para convertir funciones basadas en callbacks en funciones basadas en Promesas
  • Utilizar funciones asíncronas basadas en Promesas en tus propios proyectos para mejorar la legibilidad del código y el manejo de errores

Profesor

labby

Labby

Labby is the LabEx teacher.