Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao usar o Redis

Fiz a instação do Redis e também a configuração do arquivo blacklist.js e server.js, mas está dando este erro agora.

App listening on port 3000
node:events:371
      throw er; // Unhandled 'error' event
      ^

Error: connect ECONNREFUSED 127.0.0.1:6379
    at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1146:16)
Emitted 'error' event on RedisClient instance at:
    at RedisClient.on_error (/home/lucas/Desktop/GitHub/NodeJS/04-Blog-do-codigo/node_modules/redis/index.js:341:14)
    at Socket.<anonymous> (/home/lucas/Desktop/GitHub/NodeJS/04-Blog-do-codigo/node_modules/redis/index.js:222:14)
    at Socket.emit (node:events:394:28)
    at emitErrorNT (node:internal/streams/destroy:157:8)
    at emitErrorCloseNT (node:internal/streams/destroy:122:3)
    at processTicksAndRejections (node:internal/process/task_queues:83:21) {
  errno: -111,
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 6379
}
1 resposta
solução!

Tive que instalar o redis-server pelo terminal do linux.

sudo apt-get install redis-server

E depois esse para verificar o status do server

sudo service redis-server status

Além disso tive que mudar meu código do arquivo blacklist.js para

const redis = require("redis");
module.exports = redis.createClient({ prefix: "blacklist:", port: 6379 });

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software