Ik geloof dat het schema voor de URL die je hebt is:
redis://username:[email protected]: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.
port
standaard ingesteld op6379
enhost
standaard 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.options
in een object met de volgende mogelijke eigenschappen:
parser
:welke Redis-protocolantwoordparser moet worden gebruikt. Standaard ingesteld ophiredis
als 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 eenRedisClient
object met de naamclient
in alle voorbeelden hier.client.auth(wachtwoord, terugbellen)
Wanneer u verbinding maakt met Redis-servers waarvoor verificatie is vereist, wordt de
AUTH
opdracht 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()
bewaartpassword
en zal het na elke verbinding verzenden, inclusief herverbindingen.callback
wordt slechts één keer aangeroepen, na het antwoord op de allereersteAUTH
bevel.