将 Hydra-CLI 连接到密码保护的 Redis 服务器?

Conecting Hydra-CLI to a password protect redis server?

我正在尝试在 node.js 本地系统上使用 Hydra-CLI,同时连接到托管在 redislabs 上的 redis 数据库。然而,redislabs 数据库需要密码,我似乎无法在 Hydra-CLI 配置选项中找到任何密码配置。

我可以使用在 config.json hydra 对象中设置的密码使用 hydra-express 连接到数据库。

{
  "environment": "development",
  "hydra": {
    "serviceName": "hydraApp",
    "serviceIP": "",
    "servicePort": 3000,
    "serviceType": "sending back simple response to server",
    "serviceDescription": "Simple messaging between server and service",
    "redis": {
      "url": <redislabs db url>,
      "port": <port>,
      "db": 0,
      "password": <password>
    }
  }
}

但是我想尝试使用 hydra-cli 来了解更多关于它是如何工作的,但我被困住了。

谢谢!

更新解决方案:

所以我在浏览了他们的代码后,只克隆了 hydra-cli 的 github 项目。配置中根本没有设置密码,所以不改代码是没法解决的。

我已经进行了必要的调整并发送了拉取请求。现在提示要求用户输入选项密码,并且可以连接到受密码保护的 redis 数据库。

如果你看到这个并且需要尽快解决我这里是 link 我的代码分支所以你可以复制它直到请求被批准并且 hydra-cli npm 被更新。

https://github.com/aviyacohen/hydra-cli

您需要在本地系统上找到 hydra-cli.js 文件(因为它是全局安装的),只需将我的代码复制粘贴到其中,而不是现在的那个。变化很小,如果你想看看我做了什么,你可以先比较文件,它只是添加了几行以将密码合并到 redis 数据中。