【发布时间】:2021-08-09 07:12:56
【问题描述】:
我在 nodejs 中使用redis。版本:"redis": "^3.1.2"
当我的服务器连接到redis时,我收到以下错误:
ERR wrong number of arguments for 'auth' command
我猜它与 URL 有关,如下所示:
redis://h:<password>@<url>:<port>
我的 redis 由 Heroku 托管,我无法更改 URL。并且不知道我怎样才能让它工作。非常感谢任何想法/解决方案。
【问题讨论】:
-
Redis 3.1.2 有重大更改。以上 URL 一直有效到 redis@^3.0.2
-
这是 Heroku 的发行说明:devcenter.heroku.com/changelog-items/1932。请从 Heroku 的 env 变量中的 URL 字符串中删除用户名。它应该看起来像 redis://password_goes_here@host_goes_here:port_goes_here
标签: node.js redis node-redis