Ich glaube, dass das Schema für die URL, die Sie haben, ist:
redis://username:example@sqldat.com: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äßighirediswenn dieses Modul installiert ist. Dies kann auch aufjavascripteingestellt werden .return_buffers:ist standardmäßig falsch. Wenn auftruegesetzt , 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.