node.js - 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
?
解决方案
为端口键分配所需的值,使用此代码创建客户端
redis.createClient({port : REDIS_PORT})
你可以查看文档
const redis = require('redis');
const client = redis.createClient({
host: '127.0.0.1',
port: <port>
});
推荐阅读
- java - 在嵌套循环中并排打印两个数字
- angularjs - ad " 和 ' 在 ng-pattern html 中
- for-loop - 从go中的tcp连接读取数据是否需要for循环?
- javascript - 从javascript中的列表keyCode中拆分字符串
- access-token - 将jwt令牌存储到python烧瓶restplust中的cookie中以用于登录api
- php - Laravel 5 在 wherepivot 中检索第一条记录
- java - 从 String 到 Tuple2 的映射
在 Spark + Java 中 - prometheus - 触发多个时收到的警报中未指定警报触发节点名称
- cassandra - 如何在 Cassandra 的一个查询中从每个匹配项中选择几条记录?
- html - HTML 表单 - 不会与直线中的链接一起显示