从Meteor Galaxy部署流星应用程序错误:iron:router没有找到路由定义
问题描述:
我已经从Meteor Galaxy部署了我的流星应用程序。这工作正常,但当我输入地址http://perfilesgs.meteorapp.com/,这表明我没有找到路线的错误。从Meteor Galaxy部署流星应用程序错误:iron:router没有找到路由定义
如果您需要更多信息,我可以给你解决这个问题告诉我。我会小心的。
谢谢。
的lib/router.js
var request = require('request');
var cheerio = require('cheerio');
var json2csv = require('json2csv');
Router.configure({
layoutTemplate: 'layout',
loadingTemplate: 'loading',
notFoundTemplate: 'notFound'
});
Router.route('/', {
name: 'home'
});
Router.route('/inicio', {
name: 'buscador'
});
Router.route('/results/', function() {
this.redirect('/inicio');
});
var requireLogin = function() {
if (! Meteor.user()) {
if (Meteor.loggingIn()) {
this.render(this.loadingTemplate);
} else {
this.render('accessDenied');
}
} else {
this.next();
}
}
答
独立测试,您所提供的代码似乎正常工作。我认为你的代码中的其他错误会阻止客户端执行代码iron-router
。我看到浏览器控制台上的两个误区:
修复这些(两者似乎微不足道),和我想象iron-router
应该按预期工作。如果不是这种情况,请更新问题。
+0
完美我会修复这个错误。非常感谢你的帮助。 – beriliox
你可以发布你用来设置客户端路由的代码吗? (确保包括路径) –
@DerekBrown我发布它。 – beriliox