Node js 中连接 ECONNREFUSED 127.0.0.1:21 错误

2023-12-29

我正在用 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 服务器。

您也可能已将其防火墙关闭(尽管这在环回接口上不太可能)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Node js 中连接 ECONNREFUSED 127.0.0.1:21 错误 的相关文章

  • 如何在没有 jQuery 的情况下删除 Javascript 中的元素

    我试图通过以下方式从 DOM 中删除 Div a 标签嵌套在其中 我想我正在寻找的是 jQuery 的纯 Javascript 版本 div remove 这是html设置 div a href Click me to remove the
  • 如何使用有角度的材料创建卡片网格?

    我正在尝试使用 ng repeat 创建每行三张卡片的网格 我有一个普通的 javascript 对象数组附加到范围 下面的代码将为每张卡创建一个新行 div div
  • 通过 JavaScript 获取表单名称

    我有一个简单的问题 但我在网上找不到好的解决方案 我有这个 HTML 代码
  • 如何在React Native Android中获取响应头?

    您好 我想在获取 POST 请求后获取响应标头 我尝试调试看看里面有什么response with console log response 我可以从以下位置获取响应机构responseData但我不知道如何获取标题 我想同时获得标题和正文
  • IntersectionObserver是否支持水平滚动观察?

    我制作了几个垂直滚动 IntersectionObserver 模块 但我对水平滚动感兴趣 根将是 div 观察目标将是 img 我想观察当 img 放大但 div 保持视口宽度时的变化 我什至不确定移动 Safari 是否会将缩放后的图片
  • JavaScript 验证和 PHP 验证?

    我正在使用 jquery 验证插件来验证空表单 我还应该在 PHP 中检查一下以确保 100 正确吗 或者用 javascript 验证就可以了 谢谢 您应该始终在服务器上进行验证 如果用户以某种方式不使用 Javascript 提交表单
  • javascript 选择自定义光标 (svg)

    我正在动态地将光标更改为悬停时的本地 svg element on mouseover function this css cursor url svgs pointer svg 9 30 auto 工作正常 但我想选择该 svg 来操纵其
  • 如何通过单击链接来更改 div 的内容?

    这是我的网页的 修改后的 jsfiddle 它还有很多 而且定位是正确的 与此相反 http jsfiddle net ry0tec3p 1 http jsfiddle net ry0tec3p 1 a href class btn1 st
  • 如何使用角度材料在具有可扩展行的表格中创建嵌套垫表

    我有以下数据 id c9d5ab1a subdomain wing domain aircraft part id c9d5ab1a info mimetype application json info dependent parent
  • 计算三次贝塞尔曲线的弧长、曲线长度。为什么不工作?

    我正在用这个算法计算弧长 三次贝塞尔曲线的长度 function getArcLength path var STEPS 1000 gt precision var t 1 STEPS var aX 0 var aY 0 var bX 0
  • 将 Firebase 云消息传递与 Windows 应用程序结合使用

    我在 Android 和 iOS 应用程序中使用 Firebase Cloud Messaging 但是我还有此应用程序的 Windows Mac OS 版本 我想保留相同的逻辑 我知道 Firebase Cloud Messaging 可
  • LeafleteachLayer函数不会迭代所有Layer

    使用 GeoJSON 数据数组创建一些标记 getJSON GetLocationsServlet function data L geoJSON data onEachFeature onEachFeature addTo mymap G
  • 表单发布请求并存储收到的数据

    我有一个非常简单的表单 在提交时发出发布请求
  • Google Maps API (v3) 添加/更新标记

    编辑 它现在可以工作 但如果用户不允许或没有基于位置的服务 则不会加载 请参阅 jsfiddle 示例接受的答案评论 我已经浏览了一些教程和问题 但我无法安静地理解正在发生的事情 或者在这种情况下 没有发生 当用户单击链接时 我正在加载地图
  • Highcharts jQuery 渲染问题 - 所有浏览器

    我在尝试使用构建堆积柱形图时遇到了一个奇怪的问题高图表 http www highcharts com 当图表呈现时 在您调整浏览器大小之前 不会显示列无论如何 导致图表重绘 我认为 图表的其余部分显示 轴 标题等 但不显示列本身 我在 I
  • 有没有办法使用 ko.observableArray 作为地图?

    有没有办法使用ko observableArray http knockoutjs com documentation observableArrays html像地图 字典一样 例如 var arr ko observableArray
  • react-native - 图像需要来自 JSON 的本地路径

    你好社区 我正在react native中开发一个测试应用程序 并尝试从本地存储位置获取图像 我实际在做什么 我将图像直接链接源提供给 var 并在渲染函数中调用此方法 react 0 14 8 react native 0 23 1 np
  • 将数组从 jquery ajax 传递到代码后面

    我必须将二维数组传递给在asp net网页代码后面编写的页面方法我有一个变量objList作为二维数组 我使用以下代码来实现此目的 但没有成功 并且未调用页面方法 脚本语言 function BindTable objList ajax u
  • 如何通过索引访问 JSON 对象中的字段

    我知道这不是最好的方法 但我别无选择 我必须通过索引访问 JSONObject 中的项目 访问对象的标准方法是只写this objectName or this objectName 我还找到了一种获取 json 对象内所有字段的方法 fo
  • 测量窗口偏移

    有没有一种方法可以测量 jQuery 中窗口的偏移量 以便我可以比较 固定 元素和相对定位元素的位置 我需要能够知道窗口滚动了多远 以便我可以使用该图来计算固定元素的高度 相对于视口顶部 和相对对象的高度 相对于顶部 之间的差异文件的内容

随机推荐

  • Visual Studio Team Explorer 列出了我未进行的文件更改

    例如 我刚刚启动 Visual Studio 来查找我从未打开过的文件的 28 个更改 当我尝试撤消更改 右键单击并选择撤消 时 我会看到一个确认对话框 我单击 是 然后什么也没有发生 我的一位同事说 这种情况有时会发生在他身上 除了重新开
  • Silverlight 5 VS 2012 单元测试

    在过去的几个小时里 我一直在尝试为 Silverlight 应用程序生成单元测试 许多帖子都提到了 Silverlight 单元测试项目 它是 Silverlight 工具包的一部分 但是我下载了工具包还是没有Test Project 好像
  • True Type 字体格式:笔位置、提前宽度和字距调整

    我正在做一些字体工作 目前使用 TTF True Type Font 文件格式 我知道该字形有一个笔尖位置和一个advance width参数指定在绘制下一个字形之前我们应该向右移动的距离 假设这里的字体是从左到右并且是水平的 我的问题 在
  • 在 iis 中托管 asp.net 网站的分步过程?

    有人可以给我在 iis 中托管 asp net 网站的分步程序吗 确保框架已安装 将您的站点放在系统上的某个位置 并创建一个指向它的虚拟目录 确保它是一个应用程序 检查 ASP net 选项卡以确保选择您正在使用的版本 完成 禁止您需要的任
  • “等待上升沿(clk)”与“如果上升沿(clk)”有什么区别?

    我在 VHDL 中遇到了两种风格的过程语句 process clk begin if rising edge clk do something 另一种是 process begin wait until rising edge clk do
  • 如何防止 WPF 按钮在单击后保持突出显示状态?

    单击标准 WPF 按钮时 它会以蓝色突出显示 可能使用设置的任何 Windows 主题中的蓝色 并且它会保持突出显示状态 直到您与任何其他控件进行交互 对于我的应用程序来说 这会让用户感到困惑 有没有一种简单的方法可以关闭此功能并使按钮恢复
  • 使用外部表单登录Joomla 1.5(不在joomla文件夹内,但在同一服务器上)

    我目前安装了 Joomla 1 5 以及另一个网站 它们都驻留在同一网络服务器上 但是 它们位于 wwwroot 目录中的不同文件夹中 我想在非 joomla 网站中放置一个登录表单 该表单将使用户登录到 Joomla 我已经尝试将 Joo
  • jQuery idTabs插件选项卡点击功能

    使用 idTabs jQuery 插件时 如何添加单击选项卡时调用的函数 文档是这样说的 但没有给出示例 click function Function will be called when a tab is clicked ex idT
  • 在列中查找相同的数据并将其过滤到另一张工作表

    我在这段代码上花了几个小时 并且确实需要一些更好的专家意见 表 1 上的 A 列包含动态数据列表 通常是 IP 地址 但对于此来说 它只是一个数字 可以有重复 也可以没有 我需要在 A 列中找到所有相同的数据 选择它 并为其运行特定的代码
  • 在 OpenCV 中访问多维 Mat 的子矩阵

    根据这个post https stackoverflow com questions 8809517 multi dimensional data in a matrix in opencv with c从 OpenCV 文档中 我可以初始
  • Ember-CLI:修复“'Ember'未定义”?

    当使用 Ember CLI 并运行 ember 服务器时 我从 JSLint 收到以下错误 app path filename js line 1 col 16 Ember is not defined Adding import Embe
  • 如何调用另一个文件的函数而不包含该文件

    我有一个类假设 A 和另一个类 B 分别位于两个不同的文件 A php 和 B php 中 如何在B php文件中调用A类的函数而不在B php中包含A php文件 我们可以使用静态函数来调用吗 我见过一个应用程序 其中不包含文件也不扩展
  • render_template 和重定向之间的区别?

    return redirect url for index var var return render template index html var var 这两行本质上是同一件事吗 这两个函数有什么区别 redirect返回一个 302
  • 如何在 Flutter 中“设置”“WidgetTester”进行多个测试

    1 问题 The testWidgets函数显然只是test功能 我现在试图解决的一个用例是为多个泵送相同的小部件testWidgets a setUp对于多个testWidgets 但是 如果它在每个测试中创建一个新实例 我该如何做到这一
  • ANSI C 中的动态列表?

    我是否正确地认为创建在 C 中运行时增长的列表的唯一方法是使用链表 您可以结合使用 malloc 和 realloc 首先初始化一个 C 数组 malloc 并增长它 realloc 但是 如果您进行大量插入 您不会希望一次将其增加 1 个
  • 提交签名如何工作?

    我目前想知道 git commit 签名到底是如何工作的 试图找出这一点 但找不到任何确切的技术文档 我知道如何进行 git 提交签名 但我想知道 git 到底做了什么来签署提交 签署的具体内容是什么 它是给定提交时存储库内的完整数据 即提
  • 找出内存泄漏吗?

    我是 iphone 应用程序的新手 现在这是我的第一个应用程序 应用程序已安装但未运行 我写的这段代码显示内存泄漏 请找出来 提前致谢 ABRecordRef ref CFArrayGetValueAtIndex all i CFStrin
  • 如何在 HTA 文件上播放声音

    我已经在互联网上搜索了一段时间 但没有教程解释如何播放声音
  • 当重新创建布局包含视图的活动时,视图的“标签”是否会恢复?

    The docs http developer android com training basics activity lifecycle recreating html关于Activity休闲状态 默认情况下 系统使用Bundle实例状
  • Node js 中连接 ECONNREFUSED 127.0.0.1:21 错误

    我正在用 Node js 编写一个简单的应用程序 但遇到了这个问题 Error connect ECONNREFUSED 127 0 0 1 21 at Object exports errnoException util js 1034