This repository was archived by the owner on Apr 22, 2023. It is now read-only.
This repository was archived by the owner on Apr 22, 2023. It is now read-only.
net: Allow custom DNS resolvers #8475
Closed
Description
Per @bnoordhuis's suggestion in #2868:
[...] a change that makes the DNS resolver configurable in the call to net.connect() might be acceptable. [...]
The API I have in mind is something like this:net.connect({ host: "nodejs.org", port: 80, resolver: function(host, type, callback) { return dns.resolve(host, type, callback); } });It's up for debate if the 'type' argument should be called 'family' instead and be a number, like how dns.lookup() works. I'm open to well-reasoned suggestions.
The PR should be against master -- this would be a good first feature for someone looking to contribute (be sure to include tests, doc updates, and to follow the guidelines for contributing).