Meteor 流星,生成和下载文件

Meteor 流星,生成和下载文件,meteor,Meteor,我正在尝试从meteor集合生成一个简单的文本文件。我希望用户点击一个按钮,比如说“转换为文本文件”按钮,他将能够下载一个包含转换为文本的给定集合元素的文本文件 我认为在服务器端生成http响应并修改http头的内容类型就可以了,但我不知道如何实现这一点 有人有什么建议吗?如果使用Iron Router,请在服务器上添加生成文本文件的路由,并设置适当的标题,然后以生成的文件结束响应: Router.map(function() { this.route('txtFile', { wh

我正在尝试从meteor集合生成一个简单的文本文件。我希望用户点击一个按钮,比如说“转换为文本文件”按钮,他将能够下载一个包含转换为文本的给定集合元素的文本文件

我认为在服务器端生成http响应并修改http头的内容类型就可以了,但我不知道如何实现这一点


有人有什么建议吗?

如果使用Iron Router,请在服务器上添加生成文本文件的路由,并设置适当的标题,然后以生成的文件结束响应:

Router.map(function() {
  this.route('txtFile', {
    where: 'server',
    path: '/text',
    action: function() {
      var text = "This is the awesome text.";
      var filename = 'textfile' + '.txt';

      var headers = {
        'Content-Type': 'text/plain',
        'Content-Disposition': "attachment; filename=" + filename
      };

      this.response.writeHead(200, headers);
      return this.response.end(text);
    }
  })
});
关于客户:

<a href="/text">Download text</a>

@DavidWeldon的可能副本正确副本