Transformando Funções Assíncronas Baseadas em Callback em Promises

Iniciante

Neste projeto, você aprenderá como transformar uma função assíncrona baseada em callback em JavaScript em uma função baseada em Promise. Especificamente, você converterá a função readFile baseada em callback do módulo fs em Node.js em uma versão baseada em Promise.

javascriptweb-development

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Neste projeto, você aprenderá como transformar uma função assíncrona baseada em callback em JavaScript em uma função baseada em Promise. Especificamente, você converterá a função readFile baseada em callback do módulo fs em Node.js em uma versão baseada em Promise.

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como identificar as condições para transformar uma função em Promise (promisify)
  • Como implementar uma função promisefy para encapsular uma função baseada em callback e retornar uma Promise
  • Como usar a versão baseada em Promise da função readFile para ler um arquivo de forma assíncrona

🏆 Conquistas

Após concluir este projeto, você será capaz de:

  • Compreender os benefícios de usar Promises em vez de programação assíncrona baseada em callback
  • Implementar uma função genérica promisefy para converter funções baseadas em callback em funções baseadas em Promise
  • Utilizar funções assíncronas baseadas em Promise em seus próprios projetos para melhorar a legibilidade do código e o tratamento de erros

Professor

labby
Labby
Labby is the LabEx teacher.