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.

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);