Domnívám se, že schéma adresy URL, kterou máte, je:
redis://username:example@sqldat.com:port .
Nevěřím username se používá. node_redis poskytuje dvě metody, které budete používat k přihlášení:createClient a auth . Podrobnosti jsou v readme, ale pro referenci je zde relevantní část:
redis.createClient(port, hostitel, možnosti)
Vytvořte nové připojení klienta.
portvýchozí je6379ahostvýchozí je127.0.0.1. Pokud máteredis-serverběží na stejném počítači jako uzel, pak jsou výchozí hodnoty pro port a hostitele pravděpodobně v pořádku.optionsv objektu s následujícími možnými vlastnostmi:
parser:který analyzátor odpovědí protokolu Redis použít. Výchozí hodnota jehiredispokud je tento modul nainstalován. Toto může být také nastaveno najavascript.return_buffers:výchozí hodnota je false. Pokud je nastaveno natrue, pak budou odpovědi bulkdata vráceny jako objekty vyrovnávací paměti uzlu namísto řetězců JavaScript.
createClient()vrátíRedisClientobjekt s názvemclientve všech příkladech zde.client.auth(heslo, zpětné volání)
Při připojování k serverům Redis, které vyžadují ověření,
AUTHpříkaz musí být odeslán jako první příkaz po připojení. To může být obtížné koordinovat s opětovnými připojeními, kontrolou připravenosti atd. Chcete-li to usnadnit,client.auth()schovápassworda odešle jej po každém připojení, včetně opětovného připojení.callbackje vyvoláno pouze jednou, po odpovědi na úplně prvníAUTHcommandsent.