Jag tror att schemat för webbadressen du har är:
redis://username:[email protected]:port
.
Jag tror inte på username
är använd. node_redis
tillhandahåller två metoder som du kommer att använda för att logga in:createClient
och auth
. Det finns detaljer i readme, men här är den relevanta delen som referens:
redis.createClient(port, värd, alternativ)
Skapa en ny klientanslutning.
port
är standard till6379
ochhost
standard till127.0.0.1
. Om du harredis-server
körs på samma dator som noden, då är standardinställningarna för port och värd förmodligen bra.options
i ett objekt med följande möjliga egenskaper:
parser
:vilken Redis-protokolls svarsparser som ska användas. Standard ärhiredis
om den modulen är installerad. Detta kan också ställas in påjavascript
.return_buffers
:har som standard false. Om satt tilltrue
, då kommer bulkdatasvar att returneras som nodbuffertobjekt istället för JavaScript-strängar.
createClient()
returnerar enRedisClient
objekt som heterclient
i alla exempel här.client.auth(lösenord, återuppringning)
När du ansluter till Redis-servrar som kräver autentisering,
AUTH
kommandot måste skickas som det första kommandot efter anslutning. Detta kan vara svårt att koordinera med återanslutningar, redo-kontrollen, etc. För att göra detta enklare,client.auth()
lagrarpassword
och kommer att skicka den efter varje anslutning, inklusive återanslutningar.callback
anropas endast en gång, efter svaret på den allra förstaAUTH
kommandosänd.