node.js http.request und ipv6 vs ipv4

In node.js 4.x für die Funktionhttp.request the docs sage

Optione

familie: IP-Adressfamilie, die beim Auflösen von Host und Hostname verwendet werden soll. Gültige Werte sind 4 oder 6.Wenn nicht angegeben, werden IP v4 und v6 verwendet.

Was ist die Logik dahinter, wenn node.js ipv6 oder ipv4 wählt, wennfamily ist nicht angegeben?

Soweit ich sehen kann, wenn ich es nicht spezifiziere, wird standardmäßig ipv4 verwendet oder bevorzugt, wohingegen Browser, zumindest Chrome, ipv6 bevorzugen.

Gibt es eine Möglichkeit, node.js dazu zu bringen, ipv6 zu wählen, falls verfügbar, oder muss ich dies manuell tun?

Wenn ich es manuell machen sollte, was soll ich tun?

pass infamily: 6, wenn Timeout, dann pass infamily: 4?

Stellen Sie eine DNS-Anfrage und prüfen Sie, ob ich eine IPv6-Adresse zurückbekomme. Legen Sie dann die Familie fest?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage