dns-then

Promise aware wrapper for Node's dns module

npm install dns-then
1 downloads in the last day
5 downloads in the last week
31 downloads in the last month

dns Then

Build Status

Thin wrapper arround Node's dns module that makes the async functions promise aware. The wrapped methods return a promise the represents the value of the async operation. Traditional callbacks still work, allowing for a transparent drop-in for dns. Sync methods, classes and other helpers are not modified.

Example

Traditional Async

var dns = require('dns-then');
dns.lookup('cujojs.com', function (err, address) {
   ...
});

With Promises

var dns = require('dns-then');
dns.lookup('cujojs.com').then(...);

Wrapped methods

  • lookup
  • resolve
  • resolve4
  • resolve6
  • resolveMx
  • resolveTxt
  • resolveSrv
  • resolveNs
  • resolveCname
  • reverse
npm loves you