1º Dúvida: Estou usando o postgres, e antes de exe um this._conexao.connect() antes da query. Existe alguma configuração para ficar igual o MYSQL ou é uma característica do postgres ?
function ProdutosDAO(conexao){
this._conexao = conexao;
}
ProdutosDAO.prototype.lista = function(callback){
this._conexao.connect(); // no mysql ele abre direto
this._conexao.query('select * from produtos', callback);
}
module.exports = function(){
return ProdutosDAO;
}
2ª Dúvida: Se for preciso no postgres fazer o connect() toda vez, eu poderia usar esse comando logo no início da classe ou melhor deixar somente antes de executar a query ?
function ProdutosDAO(conexao){
this._conexao = conexao;
this._conexao.connect(); // abrir aqui somente uma vez
}
ProdutosDAO.prototype.lista = function(callback){
this._conexao.query('select * from produtos', callback);
}
module.exports = function(){
return ProdutosDAO;
}