Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como exportar classes com Express-load

Exemplo:

module.exports = class ProdutosBanco {

constructor(connection){ this.connection = connection; }

lista(cb){ this.connection.query('select * from produtos', cb); }

}

Como instanciar essa classe com express-load.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas
solução!

o express load nao instancia, apenas exporta o modulo no escopo da pasta.. vc vai referenciar no codigo, por exemplo, new pasta.nomeDoArquivoQueTemOModulo();

Deu certo, muito obrigado Alberto.

ProdutoDAO.js

class ProdutosDAO {

constructor(connection){ this._connection = connection; }

lista(cb){ this._connection.query('select * from produtos', cb); } }

module.exports = () => {return ProdutosDAO};


produtos.js

let connection = app.infra.connectionFactory(), ProdutosDAO = new app.infra.ProdutosDAO(connection);