Вярвам, че схемата за URL адреса, който имате, е:
redis://username:[email protected]:port
.
Не вярвам на username
се използва. node_redis
предоставя два метода, които ще използвате, за да влезете:createClient
и auth
. Има подробности в readme, но за справка тук е съответната част:
redis.createClient(порт, хост, опции)
Създайте нова клиентска връзка.
port
по подразбиране е6379
иhost
по подразбиране е127.0.0.1
. Ако иматеredis-server
работи на същия компютър като възел, тогава настройките по подразбиране за порт и хост вероятно са добре.options
в обект със следните възможни свойства:
parser
:кой анализатор на отговорите на протокола Redis да използва. По подразбиране еhiredis
ако този модул е инсталиран. Това може също да бъде настроено наjavascript
.return_buffers
:по подразбиране е false. Ако е зададено наtrue
, тогава отговорите с групови данни ще бъдат върнати като буферни обекти на възел вместо низове на JavaScript.
createClient()
връщаRedisClient
обект с имеclient
във всички примери тук.client.auth(парола, обратно извикване)
Когато се свързвате към Redis сървъри, които изискват удостоверяване,
AUTH
командата трябва да бъде изпратена като първа команда след свързване. Това може да бъде трудно за координиране с повторни връзки, проверка на готовност и т.н. За да направите това по-лесно,client.auth()
съхраняваpassword
и ще го изпраща след всяко свързване, включително повторно свързване.callback
се извиква само веднъж, след отговора на първияAUTH
изпратена команда.