Boa noite Flávio tudo bom. Eu não entendi direito essa questão do DataBase receber um parâmetro uma url de conexão. Do jeito que está aqui abaixo funciona também normalmente.
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/alurapic');
mongoose.connection.on('connected', function() {
console.log('Conectado ao MongoDB')
});
mongoose.connection.on('error', function(error) {
console.log('Erro na conexão: ' + error);
});
mongoose.connection.on('disconnected', function() {
console.log('Desconectado do MongoDB')
});
process.on('SIGINT', function() {
mongoose.connection.close(function() {
console.log('Aplicação terminada, conexão fechada')
process.exit(0);
});
})
Porque você mudou para module.exports = function(uri) ... eu não entendi a vantagem que isso me trás. Quando você torna o dataBase genérico como você fala o que isso quer dizer ... eu entendo em poder receber tudo ... e seu eu poder receber tudo isso é uma vantagem para o meu banco de dados, em fim eu não entendi.
Att. Gabriel.