проект in JavaScript Skill Tree

Преобразование асинхронных функций на основе обратных вызовов в промисы

Начинающий

В этом проекте вы научитесь преобразовывать асинхронные функции на основе обратных вызовов в JavaScript в промисы. В частности, вы преобразуете функцию readFile на основе обратных вызовов из модуля fs в Node.js в версию на основе промисов.

JavaScript

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом проекте вы научитесь превращать асинхронную функцию с обратными вызовами в JavaScript в функцию, основанную на промисах. В частности, вы преобразуете функцию readFile с обратными вызовами из модуля fs в Node.js в версию, основанную на промисах.

🎯 Задачи

В этом проекте вы научитесь:

  • Определять условия для превращения функции в функцию, основанную на промисах
  • Реализовывать функцию promisefy, которая оборачивает функцию с обратными вызовами и возвращает промис
  • Использовать версию функции readFile, основанную на промисах, для асинхронного чтения файла

🏆 Достижения

После завершения этого проекта вы сможете:

  • Разобраться в преимуществах использования промисов по сравнению с асинхронным программированием с обратными вызовами
  • Реализовать обобщенную функцию promisefy для преобразования функций с обратными вызовами в функции, основанные на промисах
  • Использовать асинхронные функции, основанные на промисах, в своих проектах для улучшения читаемости кода и обработки ошибок

Преподаватель

labby

Labby

Labby is the LabEx teacher.