0

我正在创建一个 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.
4

0 回答 0