node.js - Kan NodeJS föredra IPv6 DNS-uppslagningar som standard?
Jag utvecklar flera TypeScript (NodeJS 14) klientapplikationer (alla Dockeriserade). De flesta HTTP-förfrågningar görs med axios, men inte uteslutande.
Som standard löses alla DNS-förfrågningar till IPv4-adresser, så all HTTP-trafik går också över IPv4.
Jag skulle kunna ange den exakta IPv6-adressen för varje enda förfrågan jag gör - men jag skulle vilja hitta ett sätt för dessa appar att välja IPv6 DNS-upplösning, helst med så få kodändringar som möjligt. Kanske en tsnode.json-modifiering eller någon annan flagga som påverkar NodeJS på "rot"-nivå?
Svar #1
Ganska säker på att du letar efter dns.setDefaultResultOrder(order) som låter dig ställa in DNS-uppslagsprioritet: ipv4first och verbatim.
https://nodejs.org/api/dns.html#dnssetdefaultresultorderorder