列出nodejs中远程服务器中的所有文件

时间:2017-04-11 12:34:46

标签: javascript node.js ftp

我正在使用此脚本列出服务器中的所有文件

var PromiseFtp = require('promise-ftp');

  var ftp = new PromiseFtp();
  ftp.connect({host: ipServer, user: user, password: password})
  .then(function (serverMessage) {
    return ftp.list('/directory/',false);
  }).then(function () {
    return ftp.end();
  });

我如何打印目录的所有文件?

提前感谢。

1 个答案:

答案 0 :(得分:1)

也许是这样的:

  var ftp = new PromiseFtp();
  ftp.connect({host: ipServer, user: user, password: password})
  .then(function (serverMessage) {
    return ftp.list('/directory/',false);
  }).then(function (list) {
    console.log(list);
    return ftp.end();
  });

但请确保还添加一些拒绝处理程序并正确处理错误。有关详情,请参阅此处:Should I refrain from handling Promise rejection asynchronously?