node.js的FTP客戶端模塊:node-ftp

jopen 10年前發布 | 144K 次閱讀 node-ftp Node.js 開發

node-ftp是一個node.js的FTP客戶端模塊,提供了一個用于與FTP服務器進行通信的異步接口。

示例

  • 獲取當前的(遠程)工作目錄的目錄列表:
      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”,并將其保存到本地文件系統:
      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'到服務器:
      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.baiduhome.net/lib/view/home/1408006289661

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!