Je crois que le schéma de l'URL que vous avez est :
redis://username:[email protected]:port
.
Je ne crois pas username
est utilisé. node_redis
fournit deux méthodes que vous utiliserez pour vous connecter :createClient
et auth
. Il y a des détails dans le fichier readme, mais pour référence, voici la partie pertinente :
redis.createClient(port, hôte, options)
Créez une nouvelle connexion client.
port
par défaut à6379
ethost
par défaut à127.0.0.1
. Si vous avezredis-server
s'exécutant sur le même ordinateur que le nœud, les valeurs par défaut pour le port et l'hôte sont probablement correctes.options
dans un objet avec les propriétés possibles suivantes :
parser
:quel analyseur de réponse du protocole Redis utiliser. Par défaut,hiredis
si ce module est installé. Cela peut également être défini surjavascript
.return_buffers
:par défaut à faux. Si défini surtrue
, les réponses de données en bloc seront renvoyées sous forme d'objets tampon de nœud au lieu de chaînes JavaScript.
createClient()
renvoie unRedisClient
objet nomméclient
dans tous les exemples ici.client.auth(mot de passe, rappel)
Lors de la connexion aux serveurs Redis qui nécessitent une authentification, le
AUTH
La commande doit être envoyée en tant que première commande après la connexion. Cela peut être difficile à coordonner avec les reconnexions, la vérification de la disponibilité, etc. Pour faciliter cela,client.auth()
cache lepassword
et l'enverra après chaque connexion, y compris les reconnexions.callback
est invoqué une seule fois, après la réponse au tout premierAUTH
commande.