[英]Iron Router and Meteor 1.0.2.1
当我在计算机上运行时,一切井井有条,当meteor.chom上的负载出现时,您会收到消息“ iron:router整理您的Meteor应用程序”。
那是我的配置文件
Router.route( '/', function(){
if (this.ready()) {
this.render('content', {});
} else {
this.render('Loading');
}}
)
“内容”-包含我的数据的模板。 模板之一上有链接: <a href="{{pathFor 'csv'}}">Convert to CSV and download</a>
。 这是它的配置
Router.route('/csv', {
where: 'server',
action: function () {
var filename = 'venues' + '.csv';
var csv = new CSV1();
var fileData = csv.fromJsonToCsv(Venues.find().fetch());
var headers = {
'Content-type': 'text/csv',
'Content-Disposition': "attachment; filename=" + filename
};
this.response.writeHead(200, headers);
return this.response.end(fileData);
}
});
为什么服务器(meteor.com)发送消息(错误)? 第二个问题:链接“转换为CSV和下载”仅在第一次单击后有效。 如何解决? 需要它在所有点击后都能正常工作。
看到“ iron:router整理您的Meteor应用程序”。 表示您的站点上没有路由代码,或者路由器代码中有错误。 您是否查看了服务器控制台的输出以查看发生了什么? 您的第一个路由器代码示例可在我在此处创建的最小测试应用程序中完美运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.