2017-04-11 109 views
0

我寫在節點JS一個簡單的應用程序,我有這個問題:在連接ECONNREFUSED 127.0.0.1:21錯誤節點JS

Error: connect ECONNREFUSED 127.0.0.1:21 
    at Object.exports._errnoException (util.js:1034:11) 
    at exports._exceptionWithHostPort (util.js:1057:20) 
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1099:14) 

這是腳本:

var Client = require('ftp'); 
var fs = require('fs'); 


    var c = new Client(); 
    c.on('ready', function() { 
    c.get('/foo/foo1.txt', function(err, stream) { 
     if (err) throw err; 
     stream.once('close', function() { c.end(); }); 
     stream.pipe(fs.createWriteStream('foo.local-copy.txt')); 
    }); 
    }); 
    c.connect('MYIP',21,false,'none','user','password',10000,10000,10000); 

    c.end(); 

有什麼不對?

+0

你有FTP服務器偵聽端口21嗎?您是否在此服務器中爲此憑據設置了適當的權限? – h3XXx

回答

1

它說端口21的連接被拒絕。

最可能的原因是您沒有運行在該端口上偵聽的FTP服務器。

你也可能已經阻止了它(儘管這在回送接口上不太可能)。

+0

這不是防火牆問題。 – OiRc

+0

@OiRc - 我說可能性不大。 – Quentin