dns.setDefaultResultOrder(order)


  • order <string> 必须是 'ipv4first''verbatim'

dns.lookup()dnsPromises.lookup() 中设置 verbatim 的默认值。 该值可能是:

  • ipv4first: 设置默认的 verbatimfalse
  • verbatim: 设置默认的 verbatimtrue

默认为 ipv4first,并且 dns.setDefaultResultOrder() 的优先级高于 --dns-result-order。 当使用工作线程时,主线程中的 dns.setDefaultResultOrder() 不会影响工作线程中的默认 dns 命令。

  • order <string> must be 'ipv4first' or 'verbatim'.

Set the default value of verbatim in dns.lookup() and dnsPromises.lookup(). The value could be:

  • ipv4first: sets default verbatim false.
  • verbatim: sets default verbatim true.

The default is ipv4first and dns.setDefaultResultOrder() have higher priority than --dns-result-order. When using worker threads, dns.setDefaultResultOrder() from the main thread won't affect the default dns orders in workers.