native-dns

想建立一套強韌的DNS系統嗎,用Node.js也可以喔!native-dns是一個實作dns協定的工具包,提供你呼叫dns server以及當做dns server的方式,透過此套件,寫一個dns server是輕而易舉的事喔!

Github repository

http://github.com/tjfontaine/node-dns

Installation

npm install native-dns

Sample Usage

/**
 *
 */
var dns = require('native-dns'),
  util = require('util');

var question = dns.Question({
  name: 'www.google.com',
  type: 'A',
});

var start = Date.now();

var req = dns.Request({
  question: question,
  server: { address: '8.8.8.8', port: 53, type: 'udp' },
  timeout: 1000,
});

req.on('timeout', function () {
  console.log('Timeout in making request');
});

req.on('message', function (err, answer) {
  answer.answer.forEach(function (a) {
    console.log(a.address);
  });
});

req.on('end', function () {
  var delta = (Date.now()) - start;
  console.log('Finished processing request: ' + delta.toString() + 'ms');
});

req.send();

results matching ""

    No results matching ""