На мой взгляд, есть 3 решения:
a) Как @Raynos предложил в комментариях, используйте app.set(key, value);
, чтобы установить значение в БД, а затем app.set (ключ), чтобы получить это значение.,б) Оберните ваши маршруты в функцию, которая принимает базу данных в качестве параметра.Пример:
sample_route.js
module.exports = function (db) {
return function(req, res, next) {
// db is accessible here
}
}
app.js
var = sample_route = require('./sample_route')(db);
app.get('/sample', sample_route);
c) Создайте глобальную переменную, которая будет доступна везде (но не рекомендуется): global.MY_DB = ...;