Skip to content

Instantly share code, notes, and snippets.

@prysmakou
Created December 2, 2016 14:31
Show Gist options
  • Save prysmakou/5af5bee749926c76944cd47320ee0c06 to your computer and use it in GitHub Desktop.
Save prysmakou/5af5bee749926c76944cd47320ee0c06 to your computer and use it in GitHub Desktop.
Test dns resolver
const dns = require('dns');
let i = 1;
let errors = 0;
let l = setInterval(()=>{
const ip = `${Math.floor((Math.random() * 254) + 1)}.${Math.floor((Math.random() * 254) + 1)}.${Math.floor((Math.random() * 254) + 1)}.${Math.floor((Math.random() * 254) + 1)}`;
dns.resolve4(`${ip}.nip.io`, (err, result) => {
if (err) {
errors += 1;
process.stdout.write('!');
} else {
process.stdout.write('.');
}
});
i += 1;
if (i>100) {
clearInterval(l);
console.log(`\nErrors:${errors}`)
process.exit(0);
}
}, 3000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment