UNPKG

checkdnsbyname

Version:

ip look up from a web address

50 lines (41 loc) 1.06 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _promise = require('babel-runtime/core-js/promise'); var _promise2 = _interopRequireDefault(_promise); exports.checkdnsbyname = checkdnsbyname; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var dns = require('dns'); function checkdnsbyname(val) { return new _promise2.default(function (resolve, reject) { return dns.resolve4(val, function (error, response) { if (error) return reject(error); resolve(response); }); }); } //rich powell /*var exports = module.exports = {}; const dns = require('dns'); var x = 'google.com'; exports.checkdnsbyname=function(val){ return new Promise(function(resolve, reject){ dns.resolve4(val, function(err, addresses){ if (err) { reject(err); } else { resolve(addresses); } }); }); } */ /*checkdnsbyname(x) .then(function(addresses){ return addresses; }). catch(function(addresses){ return error; }); */