Uważam, że schemat adresu URL, który masz, to:
redis://username:example@sqldat.com: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ślniehiredisjeś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.