我正在用 Node 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();
出了什么问题?
最佳答案
它说与端口 21 的连接被拒绝。
最可能的原因是您没有运行正在监听该端口的 FTP 服务器。
您也可能已将其防火墙关闭(尽管这在环回接口(interface)上不太可能)。
关于javascript - 连接ECONNREFUSED 127.0.0.1 :21 error in node js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43345523/