Heroku Node.js RedisCloud Redis::CannotConnectError在本地主机上,而不是在RedisCloud\u URL上

Heroku Node.js RedisCloud Redis::CannotConnectError在本地主机上,而不是在RedisCloud\u URL上,node.js,heroku,redis,ioredis,bullmq,Node.js,Heroku,Redis,Ioredis,Bullmq,当我尝试将我的Nodsjs应用程序连接到Heroku上的RedisCloud时,我得到了以下错误 Redis::CannotConnectError: Error connecting to Redis on 127.0.0.1:6379 (ECONNREFUSED) 我甚至尝试在代码中直接设置redis URL和端口来测试它。但是,它仍然试图连接到Heroku上的本地主机,而不是RedisCloud URL const {Queue} = require('bullmq'); const R

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

Redis::CannotConnectError: Error connecting to Redis on 127.0.0.1:6379 (ECONNREFUSED)
我甚至尝试在代码中直接设置redis URL和端口来测试它。但是,它仍然试图连接到Heroku上的本地主机,而不是RedisCloud URL

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;

完成日志转储

在.env文件上设置REDISCLOUD\u URL,如下所示

REDISCLOUD\uURL=redis://rediscloud:password@主机名:端口

从“ioredis”导入*作为Redis;
export const redis=new redis(process.env.REDISCLOUD\u URL)

你解决了这个问题吗?@chrisewards没有