Skip to content

wankdanker/node-dns-express

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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