UNPKG

node-fqdn

Version:

Node module to get FQDN from local machine. Multiplatform.

18 lines (13 loc) 422 B
var os = require('os'); var dns = require('dns'); var deasync = require('deasync'); module.exports = deasync(function(cb){ var uqdn = os.hostname(); dns.lookup(uqdn, { hints: dns.ADDRCONFIG }, function(err, ip) { if(err) return cb(err); dns.lookupService(ip, 0, function (err, fqdn) { if (err) return cb(err); cb(null, fqdn); }); }); });