2013-08-15 9 views
7

ho lavorato attraverso le learnyoujs e tutorial flusso-avventura:guasti Errore: collegare ECONNREFUSED in nodejs tutorial di stream-avventura

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

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

Ho ottenuto tutto il percorso attraverso il primo set e la maggior parte del modo approfondito il secondo, ma continuo a ricevere un errore strano ... di solito riesco a farlo andare via.

Ecco il comando/errore:

DEV/javascript/streamAdventure »stream-avventura gestito 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) 

Questo lancerà, ma non uccidere il processo per il nodo, quindi ho ps aux | nodo grep e quindi trovare il processo e ucciderlo.

Ecco il codice di "lavoro" dal 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); 

Se ho appena eseguito cenno httpserver.js e poi arricciare a esso, funziona benissimo .... così qualcuno ha qualche indicazioni su ciò che sta causando questo errore?

risposta

3

C'è una richiesta di pull per risolvere questo problema, qui: https://github.com/substack/stream-adventure/pull/16

cercare di ascoltare sulla porta 8001 invece e rieseguire verifica dopo la chiusura di tutti i processi in ascolto su 8000.

+0

Il problema è stato risolto vedere [discussione qui] (https://github.com/nodeschool/discussions/issues/44) – gabeno

0

ho avuto lo stesso errore, problema non era con il nodo però, era con mysql. Ran "mysqld_safe restart" (dipende dalla tua versione), quindi ha funzionato bene.

Problemi correlati