2012-09-24 13 views
6

Mam serwer node.js, który działa jak proxy. Odbiera żądania i przekazuje je do usługi sieci Web w innej domenie, wykonując http.request.Node.js http.request kończy się niepowodzeniem z [Błąd: getaddrinfo EADDRINFO]

opcje kupna zwykle są podobne do:

{ 
    "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 
    } 
} 

Ostatnio zauważyłem, że niektóre wnioski nie z [Error: getaddrinfo EADDRINFO], ale nie wszystkie z nich.

Czy ktoś wie, co oznacza EADDRINFO i jaka może być domniemana przyczyna?

Odpowiedz

13

EAADRINFO to typ błędu, który może wystąpić podczas wyszukiwania adresu IP nazwy hosta dla przypadku, gdy nie można znaleźć adresu IP. Tak więc prawdopodobnie oznacza to, że wartość żądania nie może zostać rozwiązana na adres IP.

+2

JohnnyHK, dzięki za odpowiedź. Ale najdziwniejsze jest to, że wysyłam żądanie do tej samej nazwy hosta przez cały czas, a czasami żądanie się nie udaje, innym razem nazwa domeny jest pomyślnie rozwiązywana – aliona

+2

@aliona Jako test, spróbuj zastąpić nazwę hosta jego adresem IP i sprawdzić, czy błędy znikną. Jeśli tak, być może twój serwer DNS lub konfiguracja jest podejrzana. – JohnnyHK

Powiązane problemy