/* infra/dbConnection.js*/
var mongoose = require('mongoose');
module.exports = function(){
mongoose.connect('mongodb://localhost:27017/casadocodigo');
return mongoose;
}
/* routes/produtos.js */
var dbConnection = require('../infra/dbConnection')(mongoose);
var bodyParser = require('body-parser');
module.exports = function(app){
app.use(bodyParser.json());
var produto = mongoose.model("Produtos", {
categoria: String,
nome: String
});
app.get('/produtos', function(req,res){
produto.find(function(err, docs){
if(err) res.send(err);
//res.json(docs);
res.render('produtos/lista', {lista:docs});
});
});
}
Recebo um erro informando que o mongoose recebido na invocação do dbConnection não está definido. Sem isolar a conexão estava funcionando. Poderiam me ajudar?