Uważam, że schemat adresu URL, który masz, to:
redis://username:[email protected]:port
.
Nie wierzę, że username
Jest używane. node_redis
udostępnia dwie metody, których będziesz używać do logowania:createClient
i auth
. W pliku readme znajdują się szczegóły, ale w celach informacyjnych znajduje się odpowiednia część:
redis.createClient(port, host, opcje)
Utwórz nowe połączenie klienta. port
domyślnie 6379
i host
domyślnie 127.0.0.1
. Jeśli masz redis-server
działa na tym samym komputerze co węzeł, wtedy domyślne ustawienia portu i hosta są prawdopodobnie w porządku. options
w obiekcie o następujących możliwych właściwościach:
parser
:którego parsera odpowiedzi protokołu Redis należy użyć. Domyślniehiredis
jeśli ten moduł jest zainstalowany. Może to być również ustawione najavascript
.return_buffers
:domyślnie false. Jeśli ustawione natrue
, odpowiedzi zbiorcze będą zwracane jako obiekty bufora węzła zamiast ciągów JavaScript.
createClient()
zwraca RedisClient
obiekt o nazwie client
we wszystkich przykładach tutaj.
client.auth(hasło, wywołanie zwrotne)
Podczas łączenia się z serwerami Redis, które wymagają uwierzytelnienia, AUTH
komenda musi być wysłana jako pierwsza komenda po połączeniu. Może to być trudne do skoordynowania z ponownymi połączeniami, sprawdzeniem gotowości itp. Aby to ułatwić, client.auth()
przechowuje password
i wyśle go po każdym połączeniu, w tym ponownym połączeniu. callback
jest wywoływany tylko raz, po odpowiedzi na pierwsze AUTH
polecenie.