从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(); 
    } 
} 

enter image description here

+0

你可以发布你用来设置客户端路由的代码吗? (确保包括路径) –

+0

@DerekBrown我发布它。 – beriliox

独立测试,您所提供的代码似乎正常工作。我认为你的代码中的其他错误会阻止客户端执行代码iron-router。我看到浏览器控制台上的两个误区:

console errors

修复这些(两者似乎微不足道),和我想象iron-router应该按预期工作。如果不是这种情况,请更新问题。

+0

完美我会修复这个错误。非常感谢你的帮助。 – beriliox