1
resposta

Isolando a conexão com o BD usando SQL Server "mssql"

Procurei e não encontrei um meio de isolar a conexão com SQL Server, existe um meio, segue o meu código como esta no momento:

const sql = require("mssql");

var config = {
      user: 'sa',
      password: '1234',
      server: 'localhost',
      database: 'teste'
  }

  app.get('/produtos', function(req, res){
    sql.connect(config, function (err) {
        var request = new sql.Request();
            res.render("produtos/lista", {lista:recordset.recordsets[0]});
            sql.close();
        });
      });
1 resposta

Marcus, tudo bem ?

Cara dá uma olhadinha, no curso a gente isola a responsabilidade de abrir a conexão através de uma classe, chamamos de ConnectionFactory, além disso tudo que precisar interagir com o banco, nós também encapsulamos isso através da classe SEUOBJETO Dao

Isso deve ajudar a manter seu código mais organizado.

Abraços