如何在节点 js 中配置 Redis 客户端



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

缓存.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

失败 - 连接 ECONN,拒绝 127.0.0.1:6379 在Object._errnoException (util.js:1022:11( 在_exceptionWithHostPort (util.js:1044:20( at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1182:14( 代码:"ECONNREFUSED", 错误:"拒绝了", 系统调用:"连接", 地址: '127.0.0.1', 端口:6379 }

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

sudo service redis status

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

最新更新