【发布时间】:2026-02-08 01:20:17
【问题描述】:
在 node.js 4.x 中为函数 http.request the docs 说
选项
- family:解析主机和主机名时使用的 IP 地址系列。有效值为 4 或 6。未指定时,将使用 IP v4 和 v6。
在不指定family的情况下node.js会选择ipv6还是ipv4背后的逻辑是什么?
据我所知,当我没有指定它时,它默认或更喜欢 ipv4,而浏览器,至少,chrome,更喜欢 ipv6
有没有办法让 node.js 在可用时选择 ipv6,还是我必须手动处理?
如果我要手动做应该怎么做?
传入
family: 6,如果超时则传入family: 4?发出 DNS 请求并检查我是否获得了 ipv6 地址,然后设置家庭?
【问题讨论】: