failover-dns

1.0.1 • Public • Published

failover-dns

NPM version build status Test coverage David deps Known Vulnerabilities npm download

Use local cache dns query result when dns query fail.

  • Support dns lookup with options.timeout.

Installation

$ npm install failover-dns

Quick start

const dns = require('failover-dns');
 
// must listen `error` event to logging by yourself
dns.on('error', err => console.error(err));
 
dns.lookup('cnpmjs.org', { family: 4, timeout: 2000 }, (err, ip, family) => {
  if (err) throw err;
  console.log(ip, family);
});

Default dns query timeout

Default is 0:

exports.defaultTimeout = 0;

Maybe you want to set global default timeout is 2000ms:

exports.defaultTimeout = 2000;

License

MIT

/failover-dns/

    Package Sidebar

    Install

    npm i failover-dns

    Weekly Downloads

    3

    Version

    1.0.1

    License

    MIT

    Last publish

    Collaborators

    • dead-horse
    • fengmk2
    • popomore