Node.js http.request失败并显示[错误:getaddrinfo EADDRINFO]

时间:2012-09-24 12:38:51

标签: node.js httprequest getaddrinfo

我有node.js服务器,它充当代理。它通过执行http.request接收请求并将它们转发到另一个域上的Web服务。

请求选项通常类似于:

{
  "host": "some.domain",
  "port": 443,
  "path": "/paht/item/id",
  "method": "POST",
  "headers": {
    "Host": "some.domain",
    "Content-Type": "application/json; charset=utf-8",
    "Content-Length": 100
  }
}

最近,我注意到某些请求因[Error: getaddrinfo EADDRINFO]而失败,但并非所有请求都失败。

有谁知道EADDRINFO的含义,以及所谓的原因是什么?

1 个答案:

答案 0 :(得分:14)

EAADRINFO是在无法找到IP地址的情况下查找主机名的IP地址时可能出现的错误类型。所以这可能意味着请求的"some.domain"值无法解析为IP地址。