我正在创建一个 Node.js 服务器并使用 Redis 实验室来托管数据库。当我尝试使用 localhost 连接时,它工作正常,但是当我使用 Redis 实验室凭据时,它给了我错误。这是我的代码。
const redis = require("redis");
const REDIS_PORT = process.env.PORT || 6379;
const client = redis.createClient({
host: process.env.REDIS_HOST,
port: REDIS_PORT,
password: process.env.REDIS_PASSWORD,
});
这是我得到的错误。
throw er; // Unhandled 'error' event
^
Error: getaddrinfo ENOTFOUND redis-11908
at Socket.emit (node:events:378:20)
at emitErrorNT (node:internal/streams/destroy:188:8)
at emitErrorCloseNT (node:internal/streams/destroy:153:3)
at processTicksAndRejections (node:internal/process/task_queues:81:21) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'redis-11908.