मैं खुद को node.js सिखाने के लिए एक सरल वेबपैप बना रहा हूं, और इसमें मुझे यह जांचना होगा कि उपयोगकर्ता द्वारा निर्दिष्ट एक निश्चित डोमेन नाम पंजीकृत है या नहीं। मुझे सच में यकीन नहीं है कि इस बारे में कैसे जाना है और अगर कोई मुझे प्रबुद्ध कर सकता है तो मैं इसकी सराहना करता हूं।Node.js का उपयोग करके, मैं कैसे जांच सकता हूं कि कोई डोमेन नाम पंजीकृत है या नहीं?
उत्तर
मैट ब्रूबेक द्वारा इस लेख पर एक नज़र डालें:
http://limpet.net/mbrubeck/2010/01/13/si-unit-domains-node-js.html
एक Node.js स्क्रिप्ट कि वास्तव में करता है। इस तरह
मुझे लगता है कि ऐसा करने का सबसे अच्छा तरीका dns
मॉड्यूल का उपयोग resolve
करने के लिए करना है, और यदि कुछ भी वापस नहीं किया गया है या कोई त्रुटि फेंक दी गई है तो यह अभी तक पंजीकृत नहीं है।
भागो कुछ:
//loads the Node core DNS module
var dns = require ('dns')
function checkAvailable(url) {
//uses the core modules to run an IPv4 resolver that returns 'err' on error
dns.resolve4(url, function (err, addresses) {
if (err) console.log (url + " is possibly available : " + err)
})
}
// calls the function of a given url
checkAvailable("ohwellhaithar.com")
इस आवश्यकता के लिए DNS प्रश्नों का उपयोग करना गलत है। कई कानूनी कारणों से, एक डोमेन नाम को प्रतिनिधि के बिना पंजीकृत किया जा सकता है, इसलिए आपके पास झूठे सकारात्मक होंगे। –
@PatrickMevzek आप DNS जांच करने का एक और अधिक प्रभावी तरीका होने के रूप में क्या सुझाव देते हैं? मैंने यहां एहुवटोव के सुझाव के साथ कुछ किया है जिसे अब एपीआई के रूप में भी इस्तेमाल किया जा सकता है: https://www.clay.run/services/nicoslepicos/is-domain-name-available/code एपीआई के रूप में उपयोग करने के लिए हिट: पोस्ट https://exec.clay.run/nicoslepicos/is-domain-name- POST बॉडी में डोमेन नाम पैरामीटर के साथ उपलब्ध है (या यदि आप नोड में हैं तो मिट्टी एसडीके का उपयोग करें)। – nicoslepicos
डोमेन उपलब्धता/पंजीकृत चेक (DNS जांच नहीं) करने के लिए, या तो डोमेन की उपलब्धता (टीएलडी पर निर्भर करता है) की जांच के लिए 'व्हाइस प्रोटोकॉल, या विशिष्ट रजिस्ट्री सेवा का उपयोग करें या एक रजिस्ट्रार एपीआई का उपयोग करें जिसमें आपको आवश्यक टीएलडी है, चूंकि पंजीयक, आमतौर पर ईपीपी के माध्यम से, रजिस्ट्री पर रीयलटाइम उपलब्धता जांच कर सकते हैं। उपर्युक्त उत्तर में, * url * और * डोमेन नाम * अदला-बदले नहीं हैं, ऊपर दिए गए हैं डोमेन नाम हैं, यूआरएल नहीं। –
- 1. मैं कैसे जांच सकता हूं कि प्रतिबिंब का उपयोग कर कोई विधि स्थिर है या नहीं?
- 2. मैं कैसे जांच सकता हूं कि कोई जेएसओएन नोडजेएस में खाली है या नहीं?
- 3. मैं कैसे जांच सकता हूं कि कोई char एक अक्षर या संख्या है या नहीं?
- 4. मैं कैसे जांच सकता हूं कि Smarty में कोई चर मौजूद है या नहीं?
- 5. मैं कैसे जांच सकता हूं कि पर्ल में कोई फ़ाइल मौजूद है या नहीं?
- 6. मैं कैसे जांच सकता हूं कि कनेक्शन एसएसएल का उपयोग करता है या नहीं?
- 7. पायथन में, मैं कैसे जांचूं कि कोई डोमेन नाम लिया गया है या नहीं?
- 8. मैं कैसे जांच सकता हूं कि एक पुन: उपयोग पहचानकर्ता पहले से UITableView के साथ पंजीकृत है या नहीं?
- 9. मैं कैसे जांच सकता हूं कि कोई बीएसटी मान्य है या नहीं?
- 10. जावा: ऐरेलिस्ट - मैं कैसे जांच सकता हूं कि कोई अनुक्रमणिका मौजूद है या नहीं?
- 11. मैं कैसे जांच सकता हूं कि पैकेज में कोई प्रक्रिया मौजूद है या नहीं?
- 12. मैं कैसे जांच सकता हूं कि XmlAttributeCollection में कोई विशेषता मौजूद है या नहीं?
- 13. मैं कैसे जांच सकता हूं कि कोई प्रोग्राम पहली बार चल रहा है या नहीं?
- 14. मैं कैसे जांच सकता हूं कि कोई बिंदु रेखा से नीचे है या नहीं?
- 15. मैं कैसे जांच सकता हूं कि किसी स्ट्रिंग में वर्णमाला से कोई अक्षर है या नहीं?
- 16. मैं कैसे जांच सकता हूं कि कोई ऑब्जेक्ट जारी किया गया है या नहीं?
- 17. रनटाइम पर, मैं कैसे जांच सकता हूं कि कोई संपत्ति केवल पढ़ी गई है या नहीं?
- 18. मैं कैसे जांच सकता हूं कि कोई निर्देशिका मौजूद है या नहीं?
- 19. मैं कैसे जांच सकता हूं कि कोई सरणी खाली/खाली है या नहीं?
- 20. मैं कैसे जांच सकता हूं कि एनएसएआरएआरई में कोई विशेष एनएसएसटींग मौजूद है या नहीं?
- 21. मैं कैसे जांच सकता हूं कि गिट रिपोजिटरी में कोई काम करता है या नहीं?
- 22. मैं कैसे जांच सकता हूं कि स्ट्रिंग में सी # में कोई वर्ण है या नहीं?
- 23. मैं कैसे जांच सकता हूं कि एंड्रॉइड पर कोई ऐप चल रहा है या नहीं?
- 24. मैं कैसे जांच सकता हूं कि कोई फ़ाइल मौजूद है या नहीं?
- 25. क्लोजर में मैं कैसे जांच सकता हूं कि कोई प्रतीक परिभाषित किया गया है या नहीं?
- 26. मैं कैसे जांच सकता हूं कि मोंगोडीबी में कोई क्षेत्र मौजूद है या नहीं?
- 27. मैं कैसे जांच सकता हूं कि स्ट्रिंग में पायथन में कोई संख्यात्मक मान है या नहीं?
- 28. मैं कैसे जांच सकता हूं कि कोई ऑब्जेक्ट पाइथन में एक इटरेटर है या नहीं?
- 29. मैं कैसे जांच सकता हूं कि JQuery
- 30. मैं कैसे जांच सकता हूं कि विंडो में उसके HWND का उपयोग करके स्क्रॉलबार दिखाई दे रहे हैं या नहीं?
यह इस जरूरत के लिए DNS क्वेरी का उपयोग करना गलत है। कई कानूनी कारणों से, एक डोमेन नाम को प्रतिनिधि के बिना पंजीकृत किया जा सकता है, इसलिए आपके पास झूठे सकारात्मक होंगे। –