【问题标题】:Im wondering why I get a getaddrinfo error on my rasberry pi我想知道为什么我的树莓派上出现 getaddrinfo 错误
【发布时间】:2017-07-23 23:34:25
【问题描述】:

我正在研究一个自动浇水的植物系统。链接在这里https://www.hackster.io/demirhanaydin/waterpi-houseplant-remote-watering-and-monitoring-system-340400。我按照所有步骤操作并稍微修改了代码以使我的液晶显示器正常工作。我一直遇到这个错误,我不知道如何解决它。我在网上发现了类似的问题,但没有一个能完全解释如何解决这个问题。任何帮助将不胜感激。

事件.js:141 投掷者; // 未处理的“错误”事件 ^ 错误:getaddrinfo ENOTFOUND a2paxuwr910.iot.us-west-2.amazonaws.com a2paxuwr910oz.iot.us-west-2.amazonaws.com:883 在 errnoException (dns.js:26:10) 在 GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:77:26)

【问题讨论】:

  • 您需要实际发布引发错误的代码,否则我们几乎没有机会提供帮助。但 ENOTFOUND 基本上意味着您指定的主机名不存在。

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-06-17
    • 2023-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    相关资源
    最近更新 更多