Heroku Node.js RedisCloud Redis::CannotConnectError在本地主机上,而不是在RedisCloud\u URL上
当我尝试将我的Nodsjs应用程序连接到Heroku上的RedisCloud时,我得到了以下错误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
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没有