zoukankan      html  css  js  c++  java
  • 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
        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

  • 相关阅读:
    Hadoop技术内幕——Hadoop配置信息处理
    协程,线程池
    线程知识点(锁,信号量,队列,条件)
    进程的概念
    socketserver网络编程简单的小例子
    socket 发送文件
    网络编程
    正则表达式
    面对对象--多态封装
    创建可管理的属性:property
  • 原文地址:https://www.cnblogs.com/arxive/p/7153895.html
Copyright © 2011-2022 走看看