dns-over-https
Resolve DNS records via the Google Public DNS HTTPS API
Installation
yarn add dns-over-https
Usage
import resolveRecord from 'dns-over-https';
(async () => {
const a = await resolveRecord('google.com'); // resolves for A records
const aaaa = await resolveRecord('google.com', 'AAAA'); // resolves for AAAA records
const txt = await resolveRecord('google.com', 'TXT', {
disableDNSSEC: true,
EDNSClientSubnet: '0.0.0.0/0',
// allows you to pass additional request headers
headers: {
'user-agent': 'custom'
},
// allows you to pass additional request options
requestOptions: {}
});
})();