从其他ftp服务器获取文件到meteor app

时间:2015-04-14 11:53:13

标签: meteor ftp

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

ftp.server.com/path/to/folder

文件夹内是包含csv数据的文本文件。然后数据必须进入流星的MongoDB。我可以看到从客户端执行此操作是一个问题,因为客户端javascript不会说FTP。流星服务器怎么样?

1 个答案:

答案 0 :(得分:1)

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

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

建议的包将是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();