Estou usando mssql para conexão e funciona quando deixo conectar direto no load, porém, quando faço o wrapper da connectionFactory, nada é retornado.
/*ConnectionFactory*/
var mssql = require('mssql');
var connectionMSSQL = function () {
var config = {
user:'xxxx',
password:'xxxx',
server:'xxxxxx',
database:'xxxx'};
mssql.connect(config,function(err){
if(err) console.log(err);
});
var request = new mssql.Request();
return request;
}
module.exports = function(){
return connectionMSSQL;
}
/*Em seguida tento fazer a query*/
module.exports = function(app){
/*Define o comportamento do acesso a rota ativações por get*/
app.get('/ativacoes', function(request, response){
var connection = app.infra.connectionFactory;
connection.query('select ati.status as STATUS,count(idAtivacao) AS ATIVACAO from TB_ATIVACOES ati' +
' left join TB_STAKEHOLDERS ts on ati.CPF = ts.CPF' +
' where ts.idPerfil =1 and ts.status =1 group by ati.status',function(err,recordset){
/*Define a view irá renderizar a resposta*/
response.render('ativacoes/lista',{lista:recordset});
//response.send(recordset);
});
});
}
/*Porém, o recordset retorna vazio*/