2 votes

Comment configurer le client redis en node js ?

J'ai essayé d'installer le client redis dans le système et d'exécuter le code node js, il fonctionne bien. Mais j'ai essayé de configurer le client redis pour définir l'hôte et le port dans node js, mais il n'est pas connecté, il jette une erreur de connexion refusée, comment le résoudre ?

cache.js

//Import redis
const redis = require('redis');

const { promisify } = require('util');

const host = "127.0.0.1"

const port = 6379

//Connecting redis client
const client = redis.createClient(port,host,redis)

client.on('connect', function () {
    console.log("Redis Connected")
});

client.on('error', function (err) {
    console.log(err)
});

{ Erreur : La connexion Redis à 127.0.0.1:6379 a échoué - connexion ECONNREFUSED 127.0.0.1:6379 at Object._errnoException (util.js:1022:11) at _exceptionWithHostPort (util.js:1044:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1182:14) code : 'ECONNREFUSED', errno : 'ECONNREFUSED', syscall : 'connect', adresse : '127.0.0.1', port : 6379 }

0voto

Anshu Kumar Points 709

Le code de connexion à redis semble fonctionner correctement. Vous pouvez vérifier si redis fonctionne sur votre système :

sudo service redis status

Si le statut n'est pas actif, essayez de redémarrer le service. Vous pouvez vous référer à ce code pour créer un meilleur wrapper pour redis : https://github.com/kumaranshu72/node_ts_boilerplate/blob/github/src/utils/redis.ts

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X