dns-dig
TypeScript icon, indicating that this package has built-in type declarations

1.3.4 • Public • Published

dns-dig

DNS package which works similar to native DNS package of Node but internally using dig for fast updations

Installation

npm install dns-dig --save

Usage

var dns = require('dns-dig')()

dns.resolveIp4('example.com').then(ip4 => {
  console.log(ip4); // ["93.184.216.34"]
});

API

Initialize

The module exposes an object with different function which can be called with an optional options object:

var dns = require('dns-dig');

The options are:

  • host (Optional) - If not set then will automatically utilize available host for query. Otherwise when an IP of any DNS provider is supplied, then it queries that specific host.

dns.resolveIp4(domainName, {host: '1.1.1.1'})

Takes a string and returns an array of IPv4 addresses associated with the supplied domain if any.

dns.resolveCname(domainName, {host: '1.1.1.1'})

Takes a string and returns an array of CNAME Records associated with the supplied domain if any.

dns.resolveMx(domainName, {host: '1.1.1.1'})

Takes a string and returns an array of MX Records associated with the supplied domain if any.

dns.resolveNs(domainName, {host: '1.1.1.1'})

Takes a string and returns an array of NS Records associated with the supplied domain if any.

dns.resolveTxt(domainName, {host: '1.1.1.1'})

Takes a string and returns an array of TXT Records associated with the supplied domain if any.

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i dns-dig

Weekly Downloads

120

Version

1.3.4

License

ISC

Unpacked Size

6.79 kB

Total Files

8

Last publish

Collaborators

  • architjn