将 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 数据中。
我正在尝试在 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 数据中。