Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

Aula 2 Exercício 15

Boa tarde,

Estava fazendo o exercício e obtive o seguinte erro app.infra.connectionFactory is not a function Conferi com a opinião do instrutor e vi que a chamada desse arquivo está da seguinte forma: var connection = app.infra.connectionFactory(); Resolvi testar da forma var connection = app.infra.connectionFactory; e parou de dar o erro. Essa é realmente a forma correta de chamar o connectionFactory? Obrigada

2 respostas
solução!

Depende de como você colocando no module.exports. Se você somente colocar module.exports = createDbConnection; você irá chamar a conexão com var connection = app.infra.connectionFactory.

Já se você exportar como uma função

module.exports = function(){
    return createDbConnection;
}

você irá chamar a conexão com var connection = app.infra.connectionFactory().

Espero ter ajudado! ^^

Ajudou sim. Obrigada :-)