Jeg tror, at skemaet for den URL, du har, er:
redis://username:[email protected]:port
.
Jeg tror ikke på username
anvendes. node_redis
giver to metoder, som du vil bruge til at logge ind:createClient
og auth
. Der er detaljer i readme, men til reference her er den relevante del:
redis.createClient(port, vært, muligheder)
Opret en ny klientforbindelse. port
standard til 6379
og host
standard til 127.0.0.1
. Hvis du har redis-server
kører på den samme computer som node, så er standardindstillingerne for port og vært sandsynligvis fine. options
i et objekt med følgende mulige egenskaber:
parser
:hvilken Redis protokol svarparser skal bruge. Som standard erhiredis
hvis dette modul er installeret. Dette kan også indstilles tiljavascript
.return_buffers
:er standard til falsk. Hvis indstillet tiltrue
, så returneres bulkdatasvar som nodebufferobjekter i stedet for JavaScript-strenge.
createClient()
returnerer en RedisClient
objekt, der hedder client
i alle eksemplerne her.
client.auth(adgangskode, tilbagekald)
Når du opretter forbindelse til Redis-servere, der kræver godkendelse, er AUTH
kommando skal sendes som den første kommando efter tilslutning. Dette kan være vanskeligt at koordinere med genforbindelser, klar-tjek osv. For at gøre dette lettere, client.auth()
gemmer password
og vil sende det efter hver forbindelse, inklusive genforbindelser. callback
kaldes kun én gang efter svaret på den allerførste AUTH
kommando sendt.