मेरा मानना है कि आपके पास यूआरएल के लिए योजना है:
redis://username:example@sqldat.com:port ।
मुझे विश्वास नहीं है username प्रयोग किया जाता है। node_redis दो तरीके प्रदान करता है जिनका उपयोग आप लॉग इन करने के लिए करेंगे:createClient और auth . रीडमी में विवरण हैं, लेकिन संदर्भ के लिए यहां प्रासंगिक भाग है:
redis.createClient(port, host, options)
एक नया क्लाइंट कनेक्शन बनाएँ। port 6379 . पर डिफ़ॉल्ट और host डिफ़ॉल्ट 127.0.0.1 . अगर आपके पास redis-server है उसी कंप्यूटर पर नोड के रूप में चल रहा है, तो पोर्ट और होस्ट के लिए डिफ़ॉल्ट रूप से ठीक हैं। options निम्नलिखित संभावित गुणों वाली किसी वस्तु में:
parser:कौन सा रेडिस प्रोटोकॉल पार्सर का उपयोग करने के लिए उत्तर देता है। डिफ़ॉल्ट रूप सेhiredisयदि वह मॉड्यूल स्थापित है। इसेjavascript. पर भी सेट किया जा सकता है ।return_buffers:असत्य के लिए डिफ़ॉल्ट। अगरtrue. पर सेट है , तो बल्कडेटा उत्तरों को जावास्क्रिप्ट स्ट्रिंग्स के बजाय नोड बफर ऑब्जेक्ट के रूप में वापस कर दिया जाएगा।
createClient() एक RedisClient लौटाता है ऑब्जेक्ट जिसका नाम client . है यहां सभी उदाहरणों में।
client.auth(पासवर्ड, कॉलबैक)
प्रमाणीकरण की आवश्यकता वाले Redis सर्वर से कनेक्ट करते समय,AUTH कनेक्ट करने के बाद कमांड को पहले कमांड के रूप में भेजा जाना चाहिए। यह रीकनेक्शन, रेडी चेक आदि के साथ समन्वय करने के लिए मुश्किल हो सकता है। इसे आसान बनाने के लिए, client.auth() password छुपाता है और प्रत्येक कनेक्शन के बाद इसे फिर से कनेक्शन सहित भेज देगा। callback पहले AUTH . की प्रतिक्रिया के बाद, केवल एक बार आह्वान किया जाता है कमांडेंट।