如何在nodejs中执行DNS查找

时间:2017-11-20 22:12:11

标签: node.js dns aws-lambda

我们正面临着对节点js的AWSlambda的挑战,其中DNS.resolve与dns.lookup给出了不同的结果。以前的断层多于后者。并且http.client也以几乎相同的频率失败。我对理解http模块如何处理DNS查询感兴趣。

1 个答案:

答案 0 :(得分:1)

http.get()在net.js中调用lookupAndConnect(),然后在dns.js中调用lookup(),然后调用cares.getaddrinfo(),该uv_getaddrinfo()使用调用alink = root.find('channel/{http://www.w3.org/2005/Atom}link').attrib 的本机代码它有各种平台实现。以下是windowsunix实施的链接。 source is all on github供你分析。