我尝试在系统中安装redis client并运行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的连接失败-在TCPConnectWrap.afterConnect的_exceptionWithHostPort(util.js:1044:20)的Object._errnoException(util.js:1022:11)的ECONNREFUSED 127.0.0.1:6379连接oncomplete](net.js:1182:14)代码:“ ECONNREFUSED”,错误号:“ 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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句