Как получить доступ к переменным, объявленным в основном app.js в отдельных файлах маршрутов в node.js Express 2.5.5?

Я только что начал использовать новую версию Express (2.5.5), которая по умолчанию создает каталог ./routes вместе с ./views и ./public

Внутри routes есть index. js файл, который содержит:

/*
 * GET home page.
 */

exports.index = function(req, res){
  res.render('index', { title: 'Express' })
};

по умолчанию (после запуска express из командной строки) и это раздел routes в основном app.js:

// Routes

app.get('/', routes.index);

Я установил переменную для клиента redis в основном app. js:

var redis = require('redis'),
    db = redis.createClient();

и мне интересно, как я могу получить доступ к методам db (и других модулей, которые я требую в app.js) в файлах, содержащихся в . /routes

12
задан Cœur 29 January 2017 в 09:13
поделиться