Я использую Redis для хранения сессий в моем проекте.
В app.js
var client = redis.createClient();
client.on('error', function (err) {
console.log('could not establish a connection with redis. ' + err);
});
client.on('connect', function (err) {
console.log('connected to redis successfully');
});
В моих routes.js
файлах я должен получить всю информацию от Redis, поэтому я использую следующее:
var client = redis.createClient();
client.on('error', function(err){
console.log('Something went wrong ', err)
});
Но каждый раз, когда он подключается к Redis. Как я могу подключить Redis один раз в моем app.js
и использовать его везде. пожалуйста, предложите идеи. Заранее спасибо.
EDIT
app.js
module.exports.client = client;
routes.js
var client = require("../app.js").client;
client.hgetall();
Но я получаю error
TypeError: Cannot read property 'hgetall' of undefined