Je crois que le schéma de l'URL que vous avez est :
redis://username:example@sqldat.com: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.
portpar défaut à6379ethostpar défaut à127.0.0.1. Si vous avezredis-servers'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.optionsdans un objet avec les propriétés possibles suivantes :
parser:quel analyseur de réponse du protocole Redis utiliser. Par défaut,hiredissi 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 unRedisClientobjet nomméclientdans tous les exemples ici.client.auth(mot de passe, rappel)
Lors de la connexion aux serveurs Redis qui nécessitent une authentification, le
AUTHLa 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 lepasswordet l'enverra après chaque connexion, y compris les reconnexions.callbackest invoqué une seule fois, après la réponse au tout premierAUTHcommande.