从其他 ftp 服务器获取文件到 meteor 应用程序

Get files from other ftp server into meteor app

我需要找到一种从远程 ftp 服务器读取文件的方法:

ftp.server.com/path/to/folder

文件夹内是包含 csv 数据的文本文件。然后数据必须进入流星的 MongoDB。我可以看出从客户那里做这件事是有问题的,因为客户 javascript 不会说话 FTP。流星服务器呢?

您可以使用 npm 模块在 meteor 服务器上执行此操作。

在生成的packages.json文件中添加meteorhacks:npm package文件。

建议的软件包是 https://github.com/mscdex/node-ftp 软件包。

服务器端代码:

var Client = Meteor.npmRequire("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();