一尘不染

通过Node.JS连接到RedisToGo

redis

我将Redis To
Go与https://github.com/mranney/node_redis库结合使用。Redis给了我一个看起来像的URL,redis://me:978287c0b670694673d045f08b2e0371@icefish.redistogo.com:9393但是我不知道如何使用它,因为createClient()它只占用了主机和端口。


阅读 305

收藏
2020-06-20

共1个答案

一尘不染

我相信您拥有的网址的方案是:

redis://username:password@host:port

我不相信username被使用。node_redis提供了两种登录方法:createClientauth自述文件中有详细信息,但以下是相关部分供参考:

redis.createClient(端口,主机,选项)

创建一个新的客户端连接。 port默认为6379host 默认为127.0.0.1。如果redis- server与节点在同一台计算机上运行,​​则端口和主机的默认设置可能很好。 options具有以下可能属性的对象中:

  • parser:使用哪个Redis协议回复解析器。默认为 hiredis是否已安装该模块。也可以将其设置为 javascript
    * return_buffers:默认为false。如果设置为true,则批量数据答复将作为节点缓冲区对象而不是JavaScript字符串返回。

createClient()返回 此处所有示例中都RedisClient命名的对象client

client.auth(密码,回调)

连接到需要身份验证的Redis服务器时,该
AUTH命令必须在连接后作为第一个命令发送。与重新连接,就绪检查等配合使用可能很棘手。为client.auth()简化此过程,请隐藏password并在每次连接(包括重新连接)后将其发送。
发送callback第一个AUTH命令后,仅调用一次。

2020-06-20