我正在尝试在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数据中。
hydra- cli.js