Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

280
Views
No se puede conectar a Redis usando el módulo node js

Tengo redis en funcionamiento en el puerto 6379, la conexión a través de telnet funciona bien.

Estoy tratando de conectarme a él en node.js, pero no obtengo respuesta de los detectores de eventos. Si hago una llamada a cualquier función como client.set() obtengo: "ClientClosedError: The client is closed".

Este es el código que estoy ejecutando:

 const redis = require('redis'); const client = redis.createClient(6379); client.on('connect', () => { console.log('connected'); }); client.on('end', () => { console.log('disconnected'); }); client.on('reconnecting', () => { console.log('reconnecting'); }); client.on('error', (err) => { console.log('error', { err }); }); setTimeout(() => {console.log("goodbye") }, 20*1000 );

No pasa nada durante 20 segundos, y luego se cierra.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

A partir de la v4 de la biblioteca node-redis , debe llamar a client.connect() después de inicializar un cliente. Consulte esta guía de migración .

 const redis = require('redis'); const client = redis.createClient({ socket: { port: 6379 } }); client.connect(); client.on('connect', () => { console.log('connected'); });

También puede considerar ejecutar el método de conexión del cliente con await en una función asíncrona. Por lo tanto, no tiene que preocuparse por los detectores de eventos.

 const redis = require('redis'); (async () => { try { const client = redis.createClient({ socket: { port: 6379 } }); await client.connect(); console.log('connected'); } catch (err) { console.error(err) } })()
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!