javascript - 与Redis缓存的连接失败

标签 javascript node.js redis node-modules ioredis

我有一个节点应用程序连接到Azure上托管的Redis缓存,但是每当我尝试连接到它时,连接都会失败并显示一条错误消息

我已通过端口启用了安全连接,并相应地配置了节点应用程序

// This is my client module
const Redis = require("ioredis");

var client = new Redis(
    {
        port: 6380,
        tls: true,
        host: process.env.REDIS_HOST,
        password: process.env.REDIS_PASSWORD,
        family:
        db: 0
    }
);

module.exports =客户端;

这是我每次启动应用程序时遇到的错误:
[ioredis] Unhandled error event: Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (_tls_wrap.js:1317:34)
    at TLSSocket.emit (events.js:209:13)
    at TLSSocket._finishInit (_tls_wrap.js:792:8)
    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:606:12)

该API运行了一段时间没有任何问题,但随后开始抛出此错误。我的同事在运行相同服务时没有问题,我假设这是我的计算机证书或没有引起问题的原因。有什么解决方案或建议吗?

最佳答案

问题出在我使用的公司wifi网络上。防火墙不允许我连接到缓存。

关于javascript - 与Redis缓存的连接失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57796760/

相关文章:

node.js - nodejs,环回更改模型名称/表名称(与mysql)

node.js - 使用 sequelize 时 Heroku 超时

java - 在 Redis 中使用引号存储值

javascript - Node.js 中是否可以嵌套 Redis 语句?

javascript - 使用动态对象名称访问对象

javascript - 如何正确使用 ng-init 和 ng-class

javascript - <frameset> 对象有时无法在 IE 8 中访问

javascript - Node.js puppeteer - 在循环中使用数组中的值来循环浏览页面

command-line - 什么是 Redis 命令行 (redis-cli) 续行符?

javascript - 更新数组内的对象 MongoDB Meteor