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

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

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)

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

22
задан typeoneerror 13 March 2012 в 18:50
поделиться