Ik geloof dat het schema voor de URL die je hebt is:
redis://username:example@sqldat.com:port .
Ik geloof niet dat username is gebruikt. node_redis biedt twee methoden die u zult gebruiken om in te loggen:createClient en auth . Er staan details in de readme, maar ter referentie is hier het relevante gedeelte:
redis.createClient(poort, host, opties)
Maak een nieuwe klantverbinding.
portstandaard ingesteld op6379enhoststandaard ingesteld op127.0.0.1. Als jeredis-server. hebt draaiend op dezelfde computer als node, dan zijn de standaardwaarden voor poort en host waarschijnlijk in orde.optionsin een object met de volgende mogelijke eigenschappen:
parser:welke Redis-protocolantwoordparser moet worden gebruikt. Standaard ingesteld ophiredisals die module is geïnstalleerd. Dit kan ook worden ingesteld opjavascript.return_buffers:standaard ingesteld op false. Indien ingesteld optrue, dan zullen bulkdata-antwoorden worden geretourneerd als node-bufferobjecten in plaats van JavaScript-strings.
createClient()retourneert eenRedisClientobject met de naamclientin alle voorbeelden hier.client.auth(wachtwoord, terugbellen)
Wanneer u verbinding maakt met Redis-servers waarvoor verificatie is vereist, wordt de
AUTHopdracht moet worden verzonden als de eerste opdracht na het verbinden. Dit kan lastig zijn om te coördineren met opnieuw verbinden, de gereed-controle, enz. Om dit gemakkelijker te maken,client.auth()bewaartpassworden zal het na elke verbinding verzenden, inclusief herverbindingen.callbackwordt slechts één keer aangeroepen, na het antwoord op de allereersteAUTHbevel.