Learnyounode http wird um eins gesammelt

8

Ich lerne node.js über die learnyounode-Tutorials und stehe bei der HTTP-COLLECT-Übung fest. Ich möchte, dass mein Code ohne die Hilfe eines Drittanbieterprogramms funktioniert. Es funktioniert fast, aber aus irgendeinem Grund erhält es nicht den ersten Block von Daten von welcher Quelle auch immer erlernt wird, von der er ausgeht, also ist mein Code falsch. Das ist mein Code bisher:

%Vor%

Und der Terminal-Ausgang:

%Vor%

Ich sah dies post auf SO aber es hat mir nicht wirklich geholfen, da 1) Ich versuche, http.get () wie in den Hinweisen der Übung angegeben und 2) mein Problem scheint nicht mit Proxy zu tun Probleme. irgendwelche Hinweise / Hilfe würde geschätzt werden, ich bin nicht wirklich sicher, wie man den Code von hier repariert.

    
Community 04.05.2014, 14:31
quelle

4 Antworten

5

D'oh ... Nachdem ich ein wenig mehr herumgestöbert habe, habe ich festgestellt, was falsch war: Die erste Nummer waren keine Daten, die mir fehlten, es war nur die Länge des empfangenen Textes in Zeichen. Es war eigentlich nichts falsch mit dem Programm selbst. Ich habe meinen Code durch Hinzufügen von console.log(info.join("").length); vor der console.log(info.join("")); -Zeile korrigiert.

    
user2664110 04.05.2014, 15:11
quelle
2

%Vor%

schau nicht weiter, der Fehler liegt genau hier in diesem Teil, du hast die Länge der Saite nicht wie angegeben gedruckt. Es gibt kein anderes Problem mit dem Code. Hier ist meine Lösung:

%Vor%
    
Anirban 13.09.2016 15:41
quelle
1

, weil Sie vor dem Ausdruck der Zeichenfolge nicht die Länge aller Zeichen ausgedruckt haben. Ersetzen Sie die Anweisung im 'end'-Ereignis durch:

%Vor%     
ChesterL 25.09.2014 00:16
quelle
-1
%Vor%     
MEMO H 13.10.2016 04:52
quelle

Tags und Links