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