Jeg tror, at skemaet for den URL, du har, er:
redis://username:example@sqldat.com: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 erhiredishvis 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.