Лучший способ поделиться параметром соединения с базой данных с mongoose / node.js

я используюМангуста управлять базой данных Монго. Мой файл подключения довольно прост:

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

Тогда в моем app.js я просто

require('./database)

и переменная "мангуст" доступна во всем мире. Я бы предпочел не использовать глобалы (по крайней мере, не напрямую). Есть ли лучший способ совместного использования переменной подключения к базе данных через узел (я использую express.js) с помощью шаблона Singleton или каким-либо другим методом?

Ответы на вопрос(3)

Ваш ответ на вопрос