首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地主机而不是REDISCLOUD_URL上的Heroku Node.js RedisCloud Redis::CannotConnectError

本地主机而不是REDISCLOUD_URL上的Heroku Node.js RedisCloud Redis::CannotConnectError
EN

Stack Overflow用户
提问于 2020-06-16 13:58:08
回答 1查看 123关注 0票数 3

当我尝试将我的Nodsjs应用程序连接到Heroku上的RedisCloud时,我得到了以下错误

代码语言:javascript
复制
Redis::CannotConnectError: Error connecting to Redis on 127.0.0.1:6379 (ECONNREFUSED)

我甚至尝试在代码中直接设置redis的URL和端口,以对其进行测试。但它仍然试图连接到Heroku上的本地主机,而不是RedisCloud URL。

代码语言:javascript
复制
const {Queue} = require('bullmq');
const Redis = require('ioredis');

const conn = new Redis(
      'redis://rediscloud:mueSEJFadzE9eVcjFei44444RIkNO@redis-15725.c9.us-east-1-4.ec2.cloud.redislabs.com:15725'

// Redis Server Connection Configuration
console.log('\n==================================================\n');
console.log(conn.options, process.env.REDISCLOUD_URL);

const defaultQueue = () => {
    // Initialize queue instance, by passing the queue-name & redis connection
    const queue = new Queue('default', {conn});
    return queue;
};
module.exports = defaultQueue;

日志https://pastebin.com/N9awJYL9的完整转储

EN

回答 1

Stack Overflow用户

发布于 2021-05-11 01:52:07

对.env文件设置REDISCLOUD_URL,如下所示

REDISCLOUD_URL =redis://rediscloud:密码@主机名:端口

从‘ioredis’导入* as Redis;导出const redis = new Redis(process.env.REDISCLOUD_URL);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62401833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档