1
resposta

Tenho tentado implementar o mysql com o express e não estou tendo sucesso

cliente.js

const mysql = require('mysql');

const db = mysql.createConnection({
    host: '*********',
    user: '**********',
    password:'*********',
    database: '**********'
});

module.exports.getClient = app => {

    db.connect((err)=> {
        if(err){
            throw err;
        }
    });

    app.get('./',(req,res) => {
        let sql = 'SELECT * FROM cliente';
        let query = db.query(sql,(err,results) => {
            if(err) throw err;
            console.log(results);

        })

    })

};

server.js

const express = require('express');
let app = express();
let cliente = require('./models/cliente.js')

app.get('/listadeclientes', function(req,res) {

}) ;

app.listen(3000, function() {

    cliente.getClient(app);

});

O app até roda, mas o console, ao invés de aparecer a lista puxada do banco de dados, ele apresenta essa mensagem de erro: "(electron) The default value of app.allowRendererProcessReuse is deprecated, it is currently "false". It will change to be "true" in Electron 9. "

Ainda não entendi qual o erro, pois pra mim ainda é muito vago como funciona o electron, mas acredito que seja a forma na qual foi exportado o módulo e como foi captado no outro arquivo. Como eu poderia realizar de maneira correta, a comunicação entre arquivos para que eu pudesse dividir as responsabilidades de cada parte do codigo?

1 resposta

Fala ai Mario, tudo bem? Chegou a fazer os cursos de Node aqui da Alura? Eles mostram como realizar essa configuração:

Espero ter ajudado.