2012-09-24 14 views
6

Tengo el servidor node.js que actúa como un proxy. Recibe solicitudes y las envía al servicio web en otro dominio, al ejecutar http.request.Node.js http.request falla con [Error: getaddrinfo EADDRINFO]

disponible bajo petición por lo general son similares a:

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

Últimamente, me he dado cuenta de que algunas de las solicitudes fallan con [Error: getaddrinfo EADDRINFO], pero no todos ellos.

¿Alguien sabe qué significa EADDRINFO y cuál puede ser la causa presunta?

Respuesta

13

EAADRINFO es un tipo de error que puede ocurrir al buscar la dirección IP de un nombre de host para el caso donde no se puede encontrar una dirección IP. Entonces, es probable que esto signifique que el valor "some.domain" de la solicitud no puede resolverse en una dirección IP.

+2

JohnnyHK, gracias por la respuesta. Pero lo más extraño es que estoy enviando solicitud al mismo nombre de host todo el tiempo y, a veces, la solicitud falla, otras veces el nombre de dominio se resuelve – aliona

+2

@aliona Como prueba, intente reemplazar el nombre de host con su dirección IP y vea si los errores desaparecen Si lo hacen, tal vez su servidor DNS o configuración es dudoso. – JohnnyHK

Cuestiones relacionadas