Domnívám se, že schéma adresy URL, kterou máte, je:
redis://username:[email protected]:port
.
Nevěřím username
se používá. node_redis
poskytuje dvě metody, které budete používat k přihlášení:createClient
a auth
. Podrobnosti jsou v readme, ale pro referenci je zde relevantní část:
redis.createClient(port, hostitel, možnosti)
Vytvořte nové připojení klienta.
port
výchozí je6379
ahost
výchozí je127.0.0.1
. Pokud máteredis-server
běží na stejném počítači jako uzel, pak jsou výchozí hodnoty pro port a hostitele pravděpodobně v pořádku.options
v objektu s následujícími možnými vlastnostmi:
parser
:který analyzátor odpovědí protokolu Redis použít. Výchozí hodnota jehiredis
pokud je tento modul nainstalován. Toto může být také nastaveno najavascript
.return_buffers
:výchozí hodnota je false. Pokud je nastaveno natrue
, pak budou odpovědi bulkdata vráceny jako objekty vyrovnávací paměti uzlu namísto řetězců JavaScript.
createClient()
vrátíRedisClient
objekt s názvemclient
ve všech příkladech zde.client.auth(heslo, zpětné volání)
Při připojování k serverům Redis, které vyžadují ověření,
AUTH
příkaz musí být odeslán jako první příkaz po připojení. To může být obtížné koordinovat s opětovnými připojeními, kontrolou připravenosti atd. Chcete-li to usnadnit,client.auth()
schovápassword
a odešle jej po každém připojení, včetně opětovného připojení.callback
je vyvoláno pouze jednou, po odpovědi na úplně prvníAUTH
commandsent.