我将Redis To Go与https://github.com/mranney/node_redis库结合使用。Redis给了我一个看起来像的URL,redis://me:978287c0b670694673d045f08b2e0371@icefish.redistogo.com:9393但是我不知道如何使用它,因为createClient()它只占用了主机和端口。
redis://me:978287c0b670694673d045f08b2e0371@icefish.redistogo.com:9393
createClient()
我相信您拥有的网址的方案是:
redis://username:password@host:port。
redis://username:password@host:port
我不相信username被使用。node_redis提供了两种登录方法:createClient和auth。自述文件中有详细信息,但以下是相关部分供参考:
username
node_redis
createClient
auth
redis.createClient(端口,主机,选项) 创建一个新的客户端连接。 port默认为6379,host 默认为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命令后,仅调用一次。
创建一个新的客户端连接。 port默认为6379,host 默认为127.0.0.1。如果redis- server与节点在同一台计算机上运行,则端口和主机的默认设置可能很好。 options具有以下可能属性的对象中:
port
6379
host
127.0.0.1
redis- server
options
parser
hiredis
javascript
return_buffers
true
createClient()返回 此处所有示例中都RedisClient命名的对象client。
RedisClient
client
连接到需要身份验证的Redis服务器时,该 AUTH命令必须在连接后作为第一个命令发送。与重新连接,就绪检查等配合使用可能很棘手。为client.auth()简化此过程,请隐藏password并在每次连接(包括重新连接)后将其发送。 发送callback第一个AUTH命令后,仅调用一次。
AUTH
client.auth()
password
callback