La mejor manera de compartir el parámetro de conexión de la base de datos con mongoose / node.js
Estoy usandoMangost para administrar una base de datos Mongo. Mi archivo de conexión es bastante simple:
var mongoose = require('mongoose')
mongoose.connection.on("open", function(){
console.log("Connection opened to mongodb at %s", config.db.uri)
});
console.log("Connecting to %s", config.db.uri)
mongoose.connect(config.db.uri)
global.mongoose = mongoose
Entonces en mi app.js acabo de
require('./database)
y la variable "mangosta" está disponible globalmente. Prefiero no usar globals (al menos no directamente). ¿Hay una mejor manera de compartir la variable de conexión de la base de datos a través del nodo (estoy usando express.js) a través de un patrón singleton o algún otro método?