Using Node.js, how can I check whether a domain name is registered?
11,555
Solution 1
Take a look at this article by Matt Brubeck:
http://limpet.net/mbrubeck/2010/01/13/si-unit-domains-node-js.html
There is a Node.js script that does exactly that.
Solution 2
I think the best way to do this is to use the dns
module to do a resolve
, and if nothing is returned or an error is thrown it's not registered yet.
https://nodejs.org/api/dns.html
Solution 3
Run something like this:
//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" )
Author by
Joe D
Updated on June 13, 2022Comments
-
Joe D almost 2 years
I'm building a simple webapp to teach myself node.js, and in it I need to check whether a certain domain name specified by the user is registered. I'm not really sure how to go about this and I'd appreciate it if anybody could enlighten me.