首页 > 解决方案 > Redis 无法连接到 env 端口

问题描述

我正在尝试创建一个 Redis 客户端。但是,每当我这样做时:

const REDIS_PORT = process.env.PORT || 6379;

const client = redis.createClient(REDIS_PORT);

我明白了AbortError: Ready check failed: Fatal error encountered. Command aborted. It might have been processed.

但是,如果我这样做:

const REDIS_PORT = 6379;
    
const client = redis.createClient(REDIS_PORT);

它连接正确。为什么我放的时候会出现这个错误process.env.PORT

标签: node.jsexpressredis

解决方案


为端口键分配所需的值,使用此代码创建客户端

redis.createClient({port : REDIS_PORT})

你可以查看文档

const redis = require('redis');
const client = redis.createClient({
    host: '127.0.0.1',
    port: <port>
});

推荐阅读