我正在尝试在 node.js 本地系统上使用 Hydra-CLI,同时连接到托管在 redislabs 上的 redis 数据库。但是,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 以了解有关它如何工作的更多信息,但我陷入了困境。
谢谢!
更新解决方案:
所以我在浏览了他们的代码后,只克隆了 hydra-cli 的 github 项目。配置中根本没有设置密码,因此不更改一些代码就无法解决它。
我已经进行了所需的调整并发送了请求请求。现在提示要求用户输入选项密码,并可以连接到受密码保护的 redis 数据库。
如果你看到这个并且需要尽快解决我这里是我的代码分支的链接,所以你可以复制它,直到请求被批准并且 hydra-cli npm 被更新。
https://github.com/aviyacohen/hydra-cli
您需要hydra-cli.js
在本地系统上找到该文件(因为它是全局安装的),然后只需将我的代码复制粘贴到其中,而不是现在那里的代码。更改很小,如果您想查看我做了什么,可以先比较文件,它只是添加了几行以将密码合并到 redis 数据中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句