Bom dia, professor. A configuração realizada está funcionando corretamente quando acesso a página pela primeira vez. Se eu der reload na página, o seguinte erro aparece: Error: Cannot enqueue Quit after invoking quit.
Segue o código (produtos.routes.js)
/**
* @author bruno.carneiro
* @param {*} app
*/
var connectionFactory = require('../../config/connectionFactory');
module.exports = function(app) {
// Objeto de conexão com a base de dados
var conn = connectionFactory(); // obtendo a conexão
// Rota para listagem de produtos
app.get('/produtos/lista', function(req, res) {
// Executando consulta
conn.query('select * from produtos', function(err, results) {
res.render('produtos/lista', {
lista : results
});
});
conn.end(); // fechando a conexão
});
}
(connectionFactory.js)
var mysql = require('mysql');
module.exports = function() {
// Criando objeto de conexão
var conn = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'dbAlura'
});
return conn;
};
Eu suspeito que seja o conn.end() (fechando a conexão), mas eu creio ter implementado da mesma forma (ou de forma semelhante) ao que foi instruído. Poderia me ajudar com essa questão? Abraços