Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

ReferenceError: createDbConnection is not defined

Bom dia.

Ao executar a aplicação retorna o erro abaixo:

var mysql = require('mysql');

function createDBConnection(){
    if (!process.env.NODE_ENV || process.env.node == 'dev') {
        return mysql.createConnection({
            host: 'localhost',
            user: '<>',
            password: '<>',
            database: 'casadocodigonodejs'
        });
    }

    if (process.env.NODE_ENV == 'test') {
        return mysql.createConnection({
            host: 'localhost',
            user: '<>,
            password: '<>',
            database: 'casadocodigonodejs_teste'
        });
    }
}

module.exports = function(){
  return createDbConnection;

}

NodeJs\casadocodigo\app\infra\connectionFactory.js:35 return createDbConnection; ^

ReferenceError: createDbConnection is not defined

1 resposta
solução!

Olá,

Repare que na mensagem de erro ele informa que não existe o createDbConnection, e se você reparar bem realmente não existe, o método que existe é o createDBConnection com a letra B em maiúsculo. Lembre-se que o javascript é case sensitive.

Só alterar o seu return para a grafia correta:

module.exports = function(){
  return createDBConnection;

}

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