我想知道为什么我的rasberry pi上出现了getaddrinfo错误

时间:2017-07-23 23:34:25

标签: javascript node.js amazon-web-services dns getaddrinfo

我在自给自足的植物系统上工作。点击此处https://www.hackster.io/demirhanaydin/waterpi-houseplant-remote-watering-and-monitoring-system-340400。我按照所有步骤操作,稍微修改了代码,以便我的lcd工作。我一直遇到这个错误,我不确定如何修复它。我在网上发现了类似的问题,但没有一个能解释如何解决这个问题。任何帮助将不胜感激。

events.js:141
throw er; // Unhandled 'error' event
^

Error: getaddrinfo ENOTFOUND a2paxuwr910.iot.us-west-2.amazonaws.com a2paxuwr910oz.iot.us-west-2.amazonaws.com:883
at errnoException (dns.js:26:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:77:26)

1 个答案:

答案 0 :(得分:0)

getaddrinfo()是一个系统调用,可以为您处理主机名解析。您的系统通常无法与互联网或其DNS解析器(在/ etc / hosts中命名)进行通话。解决这个问题,这段代码应该正常工作。

另外,您要确保在代码中处理这样的错误; DNS,网络,系统调用 - 所有这些都可能失败。