簡體   English   中英

使用 Node.js,如何查看域名是否已注冊?

[英]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 ,如果沒有返回任何內容或拋出錯誤,則說明尚未注冊。

https://nodejs.org/api/dns.html

運行如下:

//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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM