nestjs microservice的Redis连接错误
我有一个nestjs redis微服务。对于默认的redis端口来说,这一切都很好,但是如果我想连接到在自定义端口上运行的redis实例,我会得到以下错误:nestjs microservice的Redis连接错误,redis,nestjs,Redis,Nestjs,我有一个nestjs redis微服务。对于默认的redis端口来说,这一切都很好,但是如果我想连接到在自定义端口上运行的redis实例,我会得到以下错误: Error: Redis connection to localhost:6379 failed - connect ECONNREFUSED 127.0.0.1:6379 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1145:16) 奇怪的是,错误消息说它无法连接
Error: Redis connection to localhost:6379 failed - connect ECONNREFUSED 127.0.0.1:6379
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1145:16)
奇怪的是,错误消息说它无法连接到标准6379端口上的redis。
但是,我正在尝试连接到端口7777。以下是代码片段:
async function bootstrap() {
const app = await NestFactory.create(AppModule);
app.connectMicroservice<MicroserviceOptions>({
transport: Transport.REDIS,
options: {
url: `redis://localhost:7777`,
auth_pass: environment.redis.auth_pass,
},
});
await app.startAllMicroservicesAsync();
const globalPrefix = 'api';
app.setGlobalPrefix(globalPrefix);
await app.listen(environment.http.port, () => {
Logger.log(
`Listening at http://${environment.http.host}:` +
environment.http.port +
'/' +
globalPrefix
);
});
}
bootstrap();
const redis = require('redis');
const client = redis.createClient({
host: localhost,
port: 7777,
password: environment.redis.auth_pass,
});
client.on('error', (err) => {
console.log('Error ' + err);
});