0

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

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

{
  "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 以了解更多关于它是如何工作的信息,但我被困在了这个问题上。

谢谢!

4

1 回答 1

0

更新解决方案:

所以在浏览完他们的代码后,我结束了克隆 hydra-cli 的 github 项目。配置中根本没有设置密码,因此如果不更改一些代码就无法解决它。

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

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

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

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

于 2018-08-22T09:19:07.513 回答