मेरा मानना है कि आपके पास यूआरएल के लिए योजना है:
redis://username:[email protected]: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
. की प्रतिक्रिया के बाद, केवल एक बार आह्वान किया जाता है कमांडेंट।