Olá pessoal!
Assistindo, lendo e praticando a aula 02, atividade 07, apesar de toda a explicação do professor, ainda não consegui distinguir a diferença entre os dois códigos abaixo. Na prática, ambos não foram chamados assim que o servidor foi carregado? Logo, não dá na mesma a função ser anônima ou declarada? Se não, por quê? Seguem os códigos :
Função declarada
function createDBConnection(){
return mysql.createConnection({
host : 'localhost',
user : 'root',
password : '',
database : 'casadocodigo'
});
}
module.exports = function(){
return createDBConnection;
}
Função anônima
var connectMYSQL = function(){
return mysql.createConnection({
host:'localhost',
user:'root',
password:'',
database:'casadocodigo_nodejs'
});
};
module.exports = function(){
return connectMYSQL;
}