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 ,如需转载请自行联系原作者


相关文章
|
4天前
|
SQL 分布式计算 DataWorks
DataWorks常见问题之dataworks连接FTP服务器失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
4天前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统搭建FTP服务器教程】
现在,你已经成功在Ubuntu系统上搭建了FTP服务器。你可以使用FTP客户端连接到你的FTP服务器,并上传、下载文件。注意,为了安全起见,建议配置SSL/TLS加密以保护数据传输。
69 0
|
6月前
|
Unix Shell Linux
客户端如何查找FTP服务器的用户名和密码
客户端如何查找FTP服务器的用户名和密码
|
7月前
|
存储 网络协议 文件存储
手把手教你搭建Serv-U FTP服务器共享文件并实现外网远程访问「无公网IP」
手把手教你搭建Serv-U FTP服务器共享文件并实现外网远程访问「无公网IP」
|
5月前
|
网络协议 安全 Linux
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
91 0
|
4天前
|
存储 前端开发 Linux
在 SAP ABAP 系统里访问 FTP 服务器
在 SAP ABAP 系统里访问 FTP 服务器
9 0
|
4天前
|
存储 运维 程序员
快速搭建一个FTP服务器
快速搭建一个FTP服务器
65 0
|
4天前
|
安全 网络协议 网络安全
在Windows7搭建FTP服务器详细教学
在Windows7搭建FTP服务器详细教学
|
4天前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
|
4天前
|
数据安全/隐私保护 Windows
使用Serv-U FTP服务器共享文件,实现无公网IP环境下远程访问-2
使用Serv-U FTP服务器共享文件,实现无公网IP环境下远程访问