Каков наиболее подходящий способ совместного использования соединения с базой данных в приведенном ниже фрагменте (переменная db
) с моими маршрутизаторами/контроллерами без включения db
? ] в глобальную переменную?
var mongo = require('mongoskin'),
db = mongo.db(config.db.adress);
app.use(function(req, res, next) {
db.open(function(err, data) {
(err) ? res.send('Internal server error', 500) : next();
});
});
// Setting up controllers here
app.post('/users', require('./controllers/users').create);
Имея опыт работы с PHP, я подумал о внедрении зависимостей, но понятия не имею, уместно ли это в node.