Ich glaube, dass das Schema für die URL, die Sie haben, ist:
redis://username:[email protected]:port
.
Ich glaube username
nicht wird genutzt. node_redis
stellt zwei Methoden bereit, mit denen Sie sich anmelden:createClient
und auth
. Es gibt Details in der Readme, aber hier ist der relevante Teil als Referenz:
redis.createClient(Port, Host, Optionen)
Erstellen Sie eine neue Client-Verbindung. port
standardmäßig 6379
und host
ist standardmäßig 127.0.0.1
. Wenn Sie redis-server
haben auf demselben Computer wie der Knoten ausgeführt wird, sind die Standardeinstellungen für Port und Host wahrscheinlich in Ordnung. options
in einem Objekt mit den folgenden möglichen Eigenschaften:
parser
:welcher Redis-Protokoll-Antwort-Parser verwendet werden soll. Standardmäßighiredis
wenn dieses Modul installiert ist. Dies kann auch aufjavascript
eingestellt werden .return_buffers
:ist standardmäßig falsch. Wenn auftrue
gesetzt , dann werden Bulkdata-Antworten als Node Buffer-Objekte anstelle von JavaScript-Strings zurückgegeben.
createClient()
gibt einen RedisClient
zurück Objekt mit dem Namen client
in allen Beispielen hier.
client.auth(Passwort, Rückruf)
Beim Herstellen einer Verbindung zu Redis-Servern, die eine Authentifizierung erfordern, wird der AUTH
Der Befehl muss als erster Befehl nach dem Verbinden gesendet werden. Dies kann schwierig zu koordinieren sein mit Wiederverbindungen, der Bereitschaftsprüfung usw. Um dies zu vereinfachen, client.auth()
speichert password
und sendet es nach jeder Verbindung, einschließlich Wiederverbindungen. callback
wird nur einmal aufgerufen, nach der Antwort auf das allererste AUTH
Befehle gesendet.