So fangen Sie getaddrinfo ENOTFOUND

7

Ich habe eine Liste von Links, die ich überprüfen muss, bevor ich einige Daten verarbeite. Das Überprüfen von Kopfzeilen mit http.get gibt den Fehler:

zurück %Vor%

Ich kann diesen Fehler nicht verarbeiten und beendet den Prozess. Ich versuchte res.on ("Fehler") und versuchen..catch auf http.get aber nichts funktioniert.

Unten ist das Code-Snippet und hier ist ein Live-Beispiel auf runnable.com

%Vor%     
Maxali 09.02.2014, 17:47
quelle

1 Antwort

19

Sie müssen nur das Ereignis error behandeln, wie in der Fehlermeldung angegeben. Laut der Dokumentation :

  

Wenn bei der Anforderung ein Fehler auftritt (sei es mit DNS-Auflösung, TCP-Fehlern oder tatsächlichen HTTP-Parse-Fehlern), wird ein 'Fehler' -Ereignis für das zurückgegebene Anfrageobjekt ausgegeben.

Hier ist ein Anwendungsbeispiel:

%Vor%

was ergibt:

%Vor%     
Paul Mougel 09.02.2014, 18:52
quelle

Tags und Links