Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Node não suporta promises?

Durante a Aula 4, atividade 8, foi dito que Node não suporta promises. Mas isso me confundiu sendo que eu testei um código (na versão 12 do node) com promise, e ele funcionou ao executar o arquivo.

Alguém poderia me explicar isso? Acho que perdi algum detalhe....

2 respostas
solução

Olá Arthur, tudo bem com você?

Acho que você entendeu um pouco errado, o que o instrutor disse é que essa api do Node não suporta promises nessa versão (3), no caso a api se refere ao Redis

Então o Node suporta trabalhar com promises, enquanto a biblioteca do Redis não está preparada, tanto que quando utilizamos o promisfy estamos transformando uma função que trabalha com retorno utilizando callbacks, para uma função no formato de promises

Então ele suporta, e inclusive fazemos a transformação :)

Na versão 4 do NodeRedis já será nativo as funções exportadas pela biblioteca estar no formato de Promises, enquanto isso precisamos fazer essa transformação

Compreendeu?

Abraços e Bons Estudos!

Entendi! Caramba, fiquei confuso mesmo quando vi essa aula, mas vou assistir de novo com isso em mente.

Valeu meu broder!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software