node.js redis hapijs

node.js - Catbox-redis muestra un error desconectado en mi aplicación hapijs



(1)

Finalmente encontré eso. Como asincrónico cuando mi redis inicia el proceso, mi redis intenta obtener la clave. Ahora pongo eso en retrollamada de redis get function into redis start todo funciona bien

He usado el plugin catbox-redis, pero cuando ejecuto el código, recibí el error desconectado. Cuando busco donde obtengo este error, descubrí que provenía de la función catbox lib client.js isReady

Si hay algo sobre esto por favor ayúdame

{ method : ''POST'', path : "/signup", config : { tags : [''api''], description : ''Customer signup'', validate : { failAction: Relish.failAction, options : { abortEarly: false, }, payload : signupSchema, } }, handler: function(request, response){ let responseData = { ''message'': ''Data inserted'', ''errors'': [], ''data'': [ { ''id'': ''name'' } ] }; const options = { //partition: ''examples'', // For redis this will store items under keys that start with examples: host: ''127.0.0.1'', // If you don''t supply, 127.0.0.1 is the default port: 6379, // If you don''t supply, 6379 is the default password: '''' // If you don''t supply, auth command not sent to redis }; var client = new Catbox.Client(require(''catbox-redis''), options); // Chance require(''../'') to ''catbox-redis'' when running in your project client.start((error) => { console.log(''Cache server started''); console.log(''---------------------------------''); }); const key = { segment: ''example'', id: ''myExample'' }; const cacheValue = ''my example''; const ttl = 10000; // How long item will be cached in milliseconds client.get(key, (err, cached) => { if (err) { console.log(err); } else if (cached) { return callback(null, ''From cache: '' + cached.item); } client.set(key, cacheValue, ttl, (error) => { if(error) console.log(error); console.log("Cache was set on the redis"); console.log(''---------------------------------''); }); }); return response(responseData); } }