1
resposta

Query Assincrona pegando de outro JS

Quando tento pegar o valor no index,ele me traz undefined.

Main.JS

const { app, BrowserWindow , ipcMain} = require('electron');
var tools = require('./app/connection.js');

app.on('ready',() => {
    console.log('App iniciado.');
    let mainWindow = new BrowserWindow({
      width:800,
      height:600
    })

    mainWindow.loadURL(`file://${__dirname}/app/index.html`);
  });

  ipcMain.on('pega-numero-usuarios',() => {
    console.log('Numero de usuarios');
    var obj = tools.getUsuarios();
    console.log(obj[0].contador);
  })

Connection JS

  const sql = require('mssql')

const config = {
  user: 'sa',
  password: '.',
  server: ';;', 
  database: 'VMD',
  parseJSON: true
}

module.exports = {
  getUsuarios: function () {
    sql.connect(config, function (err) {
      new sql.Request().query('select count(cod_usuari) as contador from USUAR', function (err, result) {
        //console.dir("Quantity: " + result[0].contador)
        return result;
      })
    })
  }

}
1 resposta

Oi Thiago, tudo bem? Desculpa, mas não entendi bem. Você poderia descrever melhor o que está tentando fazer?