javascript - 连接ECONNREFUSED 127.0.0.1 :21 error in node js

标签 javascript node.js ftp

我正在用 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/

相关文章:

angularjs - Node JS 中的 Angular CryptoJs 加密而不是解密 CryptoJS

c# - 连接到 FTP 并搜索 .txt 中的文件

c++ - 是否有一个库来解析 FTP LIST 命令的输出?

javascript - Canvas JS 导致问题

javascript - 使用 Knockout JS 部分映射到现有对象

javascript - array.some() 方法的替代方法?

node.js - 使用 node.js 提供静态文件可以工作,但不适用于链接的 images/css/js

node.js - NPM:错误:已知 npm 不能在 Node.js v10.19.0 上运行

python - 使用 ftplib 连接到 FTP TLS 1.2 服务器

javascript - jQuery 表单输入到数组中不起作用