Node.js - Getting "Fehler: connect ECONNREFUSED" beim Testen von Express-App mit Mocha

8

Zuerst höre ich nicht Port 80 oder 8080. Ich höre Port 1337.

Ich habe einen einfachen HTTP-Server mit Express erstellt. Hier ist das Skript app.js zum Starten des Servers.

%Vor%

Das Serverskript befindet sich in lib/server.js file, da dasselbe Skript auch im Testskript verwendet wird.

%Vor%

Und schließlich das test/test.js :

%Vor%

Aber ich bekomme 3/3 Fehler:

%Vor%

Ich verstehe wirklich nicht warum, denn mein Testskript scheint logisch zu sein. Ich habe den Server node app.js ausgeführt und manuell getestet, localhost:1337/john und localhost:1337/sam und es funktioniert super!

Irgendwelche Hilfe? Danke.

    
htaidirt 07.03.2013, 10:32
quelle

2 Antworten

8

Damit http.get() funktioniert, müssen Sie der Ressource den vollständigen Pfad als erstes Argument zuweisen:

%Vor%     
Amberlamps 07.03.2013, 10:59
quelle
5
%Vor%

Sollte funktionieren. http.get nimmt Port 80 an, wenn nichts anderes angegeben ist.

    
Andreas Hultgren 07.03.2013 10:50
quelle

Tags und Links