Я использую 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" доступна во всем мире. Я бы предпочел не использовать глобалы (по крайней мере, не напрямую). Есть ли лучший способ совместного использования переменной подключения к базе данных через node (я использую express.js) через шаблон singleton или какой-либо другой метод?