2013-08-15 13 views
7

Pracuję przez learnyoujs i samouczków strumień-Adventure:Rozwiązywanie problemów Błąd: połączyć ECONNREFUSED w nodejs tutorialu strumień-przygodowej

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

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

stałam się przez całą drogę pierwszy set i większość drogi dokładnie na drugim, ale ciągle dostaję dziwny błąd ... zazwyczaj mogę go zmusić do odejścia.

Oto komenda/error:

DEV/javascript/streamAdventure »stream-przygodowa prowadzony 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) 

To uruchomi ale nie zabić proces dla węzła, więc ps aux | grep node, a następnie znajdź proces i zabij go.

Oto „pracuje” kod z samouczka:

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); 

Gdybym tylko uruchomić nod httpserver.js a następnie zwijają na to, że działa dobrze .... więc czy ktoś ma żadnego wglądu w to, co powoduje ten błąd?

Odpowiedz

3

Jest prośba przyciąganie aby rozwiązać ten problem, tutaj: https://github.com/substack/stream-adventure/pull/16

Spróbuj słuchać na porcie 8001 i ponownie sprawdzić, zamiast po zamknięciu wszystkich procesów słuchanie na 8000.

+0

Problem został rozwiązany patrz [dyskusja tutaj] (https://github.com/nodeschool/discussions/issues/44) – gabeno

0

Miałem ten sam błąd, błąd nie był jednak z węzłem, ale był z mysql. Ran "restart mysqld_safe" (w zależności od wersji), to działało dobrze.

Powiązane problemy