Tôi có máy chủ node.js hoạt động như một proxy. Nó nhận các yêu cầu và chuyển tiếp chúng tới dịch vụ web trên một miền khác, bằng cách thực thi http.request.Lỗi http.request của Node.js không thành công với [Lỗi: getaddrinfo EADDRINFO]
Yêu cầu lựa chọn thường là tương tự như:
{
"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
}
}
Gần đây, tôi đã nhận thấy rằng một số yêu cầu thất bại với [Error: getaddrinfo EADDRINFO]
, nhưng không phải tất cả trong số họ.
Có ai biết điều gì EADDRINFO
nghĩa là gì và nguyên nhân bị cáo buộc có thể là gì?
JohnnyHK, cảm ơn bạn đã trả lời. Nhưng điều kỳ lạ nhất là tôi gửi yêu cầu đến cùng một tên máy chủ mọi lúc và đôi khi yêu cầu không thành công, lần khác tên miền được giải quyết thành công – aliona
@aliona Như một thử nghiệm, hãy thử thay thế tên máy chủ bằng địa chỉ IP của nó và xem các lỗi biến mất. Nếu họ làm, có lẽ máy chủ DNS của bạn hoặc cấu hình là dodgy. – JohnnyHK