在连接ECONNREFUSED 127.0.0.1:21错误节点JS

问题描述:

我写在节点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

它说端口21的连接被拒绝。

最可能的原因是您没有运行在该端口上侦听的FTP服务器。

你也可能已经阻止了它(尽管这在回送接口上不太可能)。

+0

这不是防火墙问题。 – OiRc

+0

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