Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Qual a diferença do return no module.exports ?

Qual a diferença de colocar ou não o "return" no module.exports ?

Sem o "return":

module.exports = function(app){
    app.get('/produtos', function(req, res){
        res.render("produtos/lista");
    });
}

Com return:

module.exports = function(){
    return mysql.createConnection({
        //informações aqui
    });
}
1 resposta
solução!

Opa Maikon,

O return aí não tem a ver com o module.exports, e sim com a função que ta sendo atribuída ao exports. Na do express, vc não precisa retornar nada, por conta do funcionamento do framework mesmo. Você recebe o res e invoca métodos nele para ir para o próximo endereço.

Na função do mysql vc retorna pq alguém quer chamar essa função e pegar a conexão criada.