Tôi đã làm việc thông qua các learnyoujs và hướng dẫn dòng-cuộc phiêu lưu:Lỗi Gỡ rối: kết nối ECONNREFUSED trong nodejs hướng dẫn stream-phiêu lưu
https://github.com/substack/stream-adventure
https://github.com/rvagg/learnyounode#learn-you-the-nodejs-for-much-win
tôi đã nhận được tất cả các cách thức thông qua tập đầu tiên và hầu hết các cách triệt để thứ hai, nhưng tôi tiếp tục nhận được một lỗi lẻ ... thường tôi có thể làm cho nó biến mất.
Dưới đây là lệnh/lỗi:
DEV/javascript/streamAdventure »suối-phiêu lưu chạy 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)
này sẽ ra mắt nhưng không giết chết quá trình cho nút, vì vậy tôi ps aux | grep nút và sau đó tìm thấy quá trình và giết nó.
Đây là "làm việc" mã từ hướng dẫn:
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);
Nếu tôi chỉ cần chạy cái gật đầu httpserver.js và sau đó cuộn tròn vào nó, nó hoạt động tốt .... vì vậy không ai có bất cứ cái nhìn sâu sắc vào những gì đang gây ra lỗi này?
Vấn đề đã được giải quyết, xem [thảo luận tại đây] (https://github.com/nodeschool/discussions/issues/44) – gabeno