如何在Node JS中配置Redis客户端

时间:2019-05-30 04:32:12

标签: node.js redis-cache

我尝试在系统中安装redis客户端,并运行node js代码,但工作正常。但是我尝试重新配置客户端以在节点js中设置主机和端口,但是未连接它的抛出连接被拒绝错误。如何解决它给任何建议。

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)
});
  

{错误:Redis与127.0.0.1:6379的连接失败-连接ECONNREFUSED 127.0.0.1:6379       在Object._errnoException(util.js:1022:11)       在_exceptionWithHostPort(util.js:1044:20)       在TCPConnectWrap.afterConnect上[作为完成](net.js:1182:14)     代码:“ ECONNREFUSED”,     errno:“ ECONNREFUSED”,     syscall:“连接”,     地址:“ 127.0.0.1”,     端口:6379}

1 个答案:

答案 0 :(得分:0)

用于连接redis的代码似乎正常工作。您可以检查redis是否在系统上运行:

sudo service redis status

如果状态为非活动,请尝试重新启动服务。 您可以参考以下代码为redis创建更好的包装器:https://github.com/kumaranshu72/node_ts_boilerplate/blob/github/src/utils/redis.ts