Credo che lo schema per l'URL che hai sia:
redis://username:[email protected]:port
.
Non credo a username
viene utilizzato. node_redis
fornisce due metodi che utilizzerai per accedere:createClient
e auth
. Ci sono dettagli nel readme, ma per riferimento ecco la parte pertinente:
redis.createClient(porta, host, opzioni)
Crea una nuova connessione client. port
il valore predefinito è 6379
e host
il valore predefinito è 127.0.0.1
. Se hai redis-server
in esecuzione sullo stesso computer del nodo, le impostazioni predefinite per la porta e l'host probabilmente vanno bene. options
in un oggetto con le seguenti possibili proprietà:
parser
:quale parser di risposta del protocollo Redis utilizzare. Il valore predefinito èhiredis
se quel modulo è installato. Questo può anche essere impostato sujavascript
.return_buffers
:il valore predefinito è false. Se impostato sutrue
, le risposte bulkdata verranno restituite come oggetti Buffer del nodo anziché come stringhe JavaScript.
createClient()
restituisce un RedisClient
oggetto denominato client
in tutti gli esempi qui.
client.auth(password, richiamata)
Quando ci si connette ai server Redis che richiedono l'autenticazione, il AUTH
il comando deve essere inviato come primo comando dopo la connessione. Può essere difficile coordinare con le riconnessioni, il controllo pronto, ecc. Per semplificare, client.auth()
nasconde password
e lo invierà dopo ogni connessione, comprese le riconnessioni. callback
viene richiamato una sola volta, dopo la risposta al primo AUTH
comandante.