Acredito que o esquema para o URL que você tem seja:
redis://username:[email protected]:port
. Não acredito em
username
é usado. node_redis
fornece dois métodos que você usará para fazer login:createClient
e auth
. Há detalhes no leia-me, mas para referência aqui está a parte relevante:redis.createClient(porta, host, opções)
Crie uma nova conexão de cliente.port
o padrão é6379
ehost
o padrão é127.0.0.1
. Se você tiverredis-server
rodando no mesmo computador que o nó, então os padrões para porta e host provavelmente serão bons.options
em um objeto com as seguintes propriedades possíveis:
parser
:qual analisador de resposta do protocolo Redis usar. Padrões parahiredis
se esse módulo estiver instalado. Isso também pode ser definido comojavascript
.return_buffers
:o padrão é falso. Se definido comotrue
, as respostas de dados em massa serão retornadas como objetos Buffer de nó em vez de Strings JavaScript.
createClient()
retorna umRedisClient
objeto chamadoclient
em todos os exemplos aqui.
client.auth(senha, retorno de chamada)
Ao se conectar a servidores Redis que exigem autenticação, oAUTH
O comando deve ser enviado como o primeiro comando após a conexão. Isso pode ser difícil de coordenar com reconexões, verificação de pronto, etc. Para tornar isso mais fácil,client.auth()
armazenapassword
e irá enviá-lo após cada conexão, incluindo reconexões.callback
é invocado apenas uma vez, após a resposta ao primeiroAUTH
comandando.