Введение
В этом проекте вы научитесь превращать асинхронную функцию с обратными вызовами в JavaScript в функцию, основанную на промисах. В частности, вы преобразуете функцию readFile
с обратными вызовами из модуля fs
в Node.js в версию, основанную на промисах.
🎯 Задачи
В этом проекте вы научитесь:
- Определять условия для превращения функции в функцию, основанную на промисах
- Реализовывать функцию
promisefy
, которая оборачивает функцию с обратными вызовами и возвращает промис - Использовать версию функции
readFile
, основанную на промисах, для асинхронного чтения файла
🏆 Достижения
После завершения этого проекта вы сможете:
- Разобраться в преимуществах использования промисов по сравнению с асинхронным программированием с обратными вызовами
- Реализовать обобщенную функцию
promisefy
для преобразования функций с обратными вызовами в функции, основанные на промисах - Использовать асинхронные функции, основанные на промисах, в своих проектах для улучшения читаемости кода и обработки ошибок