[英]Using Node.js, how can I check whether a domain name is registered?
我正在構建一個簡單的webapp來自學node.js,在其中我需要檢查用戶指定的某個域名是否已注冊。 我不太確定如何解決這個問題,如果有人能啟發我,我將不勝感激。
看看 Matt Brubeck 的這篇文章:
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" )
我沒有找到這個問題的正確答案。 我的解決方案在這里
https://www.npmjs.com/package/whois
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.