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

Readme

Keywords

Package Sidebar

Install

npm i failover-dns

Weekly Downloads

1

Version

1.0.1

License

MIT

Last publish

Collaborators

  • dead-horse
  • fengmk2
  • popomore