Creo que el esquema para la URL que tienes es:
redis://username:[email protected]:port
.
No creo username
se usa node_redis
proporciona dos métodos que utilizará para iniciar sesión:createClient
y auth
. Hay detalles en el archivo Léame, pero como referencia aquí está la parte relevante:
redis.createClient(puerto, host, opciones)
Cree una nueva conexión de cliente. port
por defecto es 6379
y host
por defecto es 127.0.0.1
. Si tiene redis-server
ejecutándose en la misma computadora que el nodo, entonces los valores predeterminados para el puerto y el host probablemente estén bien. options
en un objeto con las siguientes propiedades posibles:
parser
:qué analizador de respuesta del protocolo Redis usar. El valor predeterminado eshiredis
si ese módulo está instalado. Esto también se puede establecer enjavascript
.return_buffers
:por defecto es falso. Si se establece entrue
, las respuestas de datos masivos se devolverán como objetos de búfer de nodo en lugar de cadenas de JavaScript.
createClient()
devuelve un RedisClient
objeto que se llama client
en todos los ejemplos aquí.
cliente.auth(contraseña, devolución de llamada)
Al conectarse a servidores Redis que requieren autenticación, el AUTH
El comando debe enviarse como el primer comando después de la conexión. Esto puede ser complicado de coordinar con las reconexiones, la verificación de listo, etc. Para hacerlo más fácil, client.auth()
esconde password
y lo enviará después de cada conexión, incluidas las reconexiones. callback
se invoca solo una vez, después de la respuesta al primer AUTH
comando enviado.