nodejs 中使用 ftp

简介:

转自原文 nodejs 中使用 ftp

1.  npm install ftp

项目 https://github.com/mscdex/node-ftp

2.  转自 http://www.open-open.com/lib/view/open1408006289661.html

Node.js的FTP客户端模块,提供了一个用于与FTP服务器进行通信的异步接口。

    • 获取当前的(远程)工作目录的目录列表:
      ?
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      var Client = require( 'ftp' );
       
      var c =  new Client();
      c.on( 'ready' function () {
         c.list( function (err, list) {
           if (err)  throw err;
           console.dir(list);
           c.end();
         });
      });
      // connect to localhost:21 as anonymous
      c.connect();
      下载远程文件“foo.txt”,并将其保存到本地文件系统:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
var Client = require( 'ftp' );
var fs = require( 'fs' );
 
var c =  new Client();
c.on( 'ready' function () {
   c.get( 'foo.txt' function (err, stream) {
     if (err)  throw err;
     stream.once( 'close' function () { c.end(); });
     stream.pipe(fs.createWriteStream( 'foo.local-copy.txt' ));
   });
});
// connect to localhost:21 as anonymous
c.connect();
    • 上传本地文件“foo.txt'到服务器:
?
1
2
3
4
5
6
7
8
9
10
11
12
var Client = require( 'ftp' );
var fs = require( 'fs' );
 
var c =  new Client();
c.on( 'ready' function () {
   c.put( 'foo.txt' 'foo.remote-copy.txt' function (err) {
     if (err)  throw err;
     c.end();
   });
});
// connect to localhost:21 as anonymous
c.connect();

http://www.open-open.com/lib/view/home/1408006289661

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。





    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/7153895.html ,如需转载请自行联系原作者


相关文章
|
JavaScript
使用nodejs连接ftp上传下载
使用nodejs连接ftp,进行ftp的操作,包括列表、上传、下载以及速率等。
使用nodejs连接ftp上传下载
|
SQL 分布式计算 DataWorks
DataWorks常见问题之dataworks连接FTP服务器失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
8月前
|
Ubuntu 安全 网络安全
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
440 13
|
12月前
|
安全 编译器 Linux
深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
本文深入解析了利用缓冲区溢出漏洞对FTP服务器进行远程攻击的技术,通过分析FreeFlow FTP 1.75版本的漏洞,展示了如何通过构造过长的用户名触发缓冲区溢出并调用计算器(`calc.exe`)。文章详细介绍了攻击原理、关键代码组件及其实现步骤,并提出了有效的防范措施,如输入验证、编译器保护和安全编程语言的选择,以保障系统的安全性。环境搭建基于Windows XP SP3和Kali Linux,使用Metasploit Framework进行攻击演示。请注意,此内容仅用于教育和研究目的。
368 4
|
网络协议 文件存储 Windows
Windows Server 2019 FTP服务器搭建
Windows Server 2019 FTP服务器搭建
400 0
|
安全 网络协议 网络安全
Windows Server 2003 FTP服务器搭建
Windows Server 2003 FTP服务器搭建
226 0
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
安全 Ubuntu Linux
在Linux中,如何进行FTP服务器配置?
在Linux中,如何进行FTP服务器配置?
|
网络协议 Unix 网络安全
FTP服务器怎么搭建?Windows server搭建FPT服务器
FTP服务器是按照FTP协议提供文件传输服务的计算机。它用于在两台计算机间安全地传输文件,支持用户权限管理和跨平台操作。FTP使用控制连接处理命令,数据连接传输文件,有PORT和PASV模式。要搭建FTP服务器,首先在Windows Server 2008 R2上安装IIS,确保选中FTP服务。接着,创建FTP文件夹作为站点根目录,通过IIS管理器添加FTP站点,配置站点信息、身份验证和权限。测试客户端通过telnet和浏览器访问FTP服务器,确认能成功登录及浏览文件。FTP常用于文件共享和管理,可通过专用工具如FlashFXP上传下载文件。
630 0
FTP服务器怎么搭建?Windows server搭建FPT服务器
|
存储 数据库连接 数据库
如何使用Python上传文件到FTP服务器
如何使用Python上传文件到FTP服务器
375 1