mweissbacher / node-dns-express

An Express style DNS server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dns-express

An attempt at an Express style DNS server

install

npm install dns-express

example

var server = require('dns-express')();

server.a(/^(?:[^.]+\.)*domain\.com$/i, function (req, res, next) {
	//Add an A record to the response's answer.
	res.a({
		name : req.name
		, address : '1.2.3.4'
		, ttl : 600
	})

	return res.end();
});

server.use(function (req, res) {
	//End the response if no "routes" are matched
	res.end();
});

server.listen(53535)
dig something.domain.com @127.0.0.1 -p 53535

todo

  • Expand documentation
  • Tests

license

MIT

About

An Express style DNS server


Languages

Language:JavaScript 100.0%