转自原文 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
      varClient
      = require(
      'ftp');
       
      varc
      newClient();
      c.on('ready'function()
      {
        c.list(function(err,
      list) {
          if(err) throwerr;
          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
varClient
= require(
'ftp');
varfs
= require(
'fs');
 
varc
newClient();
c.on('ready'function()
{
  c.get('foo.txt'function(err,
stream) {
    if(err) throwerr;
    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
varClient
= require(
'ftp');
varfs
= require(
'fs');
 
varc
newClient();
c.on('ready'function()
{
  c.put('foo.txt''foo.remote-copy.txt'function(err)
{
    if(err) throwerr;
    c.end();
  });
});
//
connect to localhost:21 as anonymous
c.connect();

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

最新文章

  1. 学习 CSS 样式
  2. Android的系统体系结构
  3. js获取IP和MAC地址
  4. 使用for( var each in record){} 去寻找object里面的内容;
  5. 用imagemagick和tesseract-ocr破解简单验证码
  6. UVa 1220 (树的最大独立集) Party at Hali-Bula
  7. 利用java反射机制对方法进行调用
  8. 记一次 java程序优化
  9. libeXosip2(2-1) -- eXosip2 configuration API
  10. #include <cstdarg>
  11. 微信录音文件上传到服务器以及amr转化成MP3格式
  12. grep 以及find 命令
  13. java基础知识—变量、数据类型和运算符
  14. Windows和Linux之间 rsync数据同步
  15. Android 解决在初次打开Activity加载布局文件时,ScrollView滚动条不在顶部的问题
  16. ES7 之 Async/await 的使用
  17. hdoj 2159 (带限制的完全背包)
  18. Java通过mysql-connector-java-8.0.11连接MySQL Server 8.0遇到的几个问题
  19. 有关于malloc申请内存和free内存释放
  20. [js] - 关于js的排序sort

热门文章

  1. spring mvc流程理解
  2. java map实现二级联动查询(省市区下拉列表查询)
  3. openwrt针对RT5350代码下载,配置和编译
  4. No unique bean of type [net.shougongfang.action.paymoney.AlipayPayMoneyReturnObj] is defined: Unsat
  5. Xcode6 引入第三方静态库project的方法
  6. bzoj2806: [Ctsc2012]Cheat(SAM+DP)
  7. c语言循环案例
  8. Windows挂载NFS目录权限问题
  9. svn插件失效
  10. 两个NSMutableDictionary合并成一个NSMutableDictionary