/** * Module dependencies. */ var dns = require('dns'); /** * Module exports. */ module.exports = dnsResolve; dnsResolve.async = true; /** * Resolves the given DNS hostname into an IP address, and returns it in the dot * separated format as a string. * * Example: * * ``` js * dnsResolve("home.netscape.com") * // returns the string "198.95.249.79". * ``` * * @param {String} host hostname to resolve * @return {String} resolved IP address */ function dnsResolve (host, fn) { var family = 4; dns.lookup(host, family, function (err, ip) { if (err) return fn(err); fn(null, ip || '127.0.0.1'); }); }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
test | Folder | 0755 |
|
|
.npmignore | File | 61 B | 0644 |
|
.travis.yml | File | 318 B | 0644 |
|
CHANGELOG.md | File | 6.03 KB | 0644 |
|
README.md | File | 3.04 KB | 0644 |
|
dateRange.js | File | 2.28 KB | 0644 |
|
dnsDomainIs.js | File | 699 B | 0644 |
|
dnsDomainLevels.js | File | 561 B | 0644 |
|
dnsResolve.js | File | 638 B | 0644 |
|
index.js | File | 3.49 KB | 0644 |
|
isInNet.js | File | 1.27 KB | 0644 |
|
isPlainHostName.js | File | 439 B | 0644 |
|
isResolvable.js | File | 425 B | 0644 |
|
localHostOrDomainIs.js | File | 1.1 KB | 0644 |
|
myIpAddress.js | File | 1.01 KB | 0644 |
|
package.json | File | 2.48 KB | 0644 |
|
shExpMatch.js | File | 997 B | 0644 |
|
timeRange.js | File | 3.19 KB | 0644 |
|
weekdayRange.js | File | 2.14 KB | 0644 |
|