2013-08-15 3 views
7

Ich habe durch die learnyoujs und Stream-Abenteuer Tutorials arbeiten:Fehlerbehebung Fehler: Verbindung ECONNREFUSED in NodeJS Stream-Abenteuer Tutorial

https://github.com/substack/stream-adventure

https://github.com/rvagg/learnyounode#learn-you-the-nodejs-for-much-win

ich durch den ganzen Weg bekommen haben der erste Satz und die meiste Zeit über die zweite, aber ich bekomme immer wieder einen seltsamen Fehler ... normalerweise kann ich es verschwinden lassen.

Hier ist der Befehl/Fehler:

DEV/javascript/streamAdventure »stream-Abenteuer laufen httpserver.js

stream.js:94 
    throw er; // Unhandled stream error in pipe. 
     ^
Error: connect ECONNREFUSED 
    at errnoException (net.js:901:11) 
    at Object.afterConnect [as oncomplete] (net.js:892:19) 

Dies wird gestartet, aber nicht den Prozess für den Knoten töten, so dass ich ps aux | grep Knoten und dann den Prozess finden und es töten.

Hier ist das „Arbeiten“ Code aus dem Tutorial:

var http = require('http'); 
var through = require('through'); 

var server = http.createServer(function (req, res) { 
    if (req.method === 'POST') { 
     req.pipe(through(function (buf) { 
      this.queue(buf.toString().toUpperCase()); 
     })).pipe(res); 
    } 
    else res.end('send me a POST\n'); 
}); 
server.listen(8000); 

Wenn ich laufe nur nicken httpserver.js und dann auf sie rollen, es funktioniert gut .... so hat jemand einen Einblick in das, was verursacht diesen Fehler?

Antwort

3

Es gibt eine Pull-Anforderung dieses Problem zu beheben, hier: https://github.com/substack/stream-adventure/pull/16

Versuchen auf Port 8001 statt zu hören, und wiederholen Sie überprüfen, nachdem alle Prozesse auf 8000. hören Schließen

+0

Das Problem wurde behoben siehe [Diskussion hier] (https://github.com/nodeschool/discussions/issues/44) – gabeno

0

ich den gleichen Fehler hatte, Problem war aber nicht mit Knoten aber es war mit MySQL. Ran "mysqld_safe Neustart" (hängt von Ihrer Version), dann hat es gut funktioniert.

Verwandte Themen