【问题标题】:Deploying a meteor app from Meteor Galaxy Error: iron:router No route definitions found从 Meteor Galaxy 部署流星应用程序错误:铁:路由器未找到路由定义
【发布时间】:2017-10-17 07:18:23
【问题描述】:

我已经从 Meteor Galaxy 部署了我的流星应用程序。这工作正常,但是当我输入地址http://perfilesgs.meteorapp.com/ 时,这向我显示了一个找不到路由的错误。

如果您需要更多信息,我可以给您解决此问题,请告诉我。我会小心的。

谢谢。

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

【问题讨论】:

  • 你能发布你用来设置客户端路由的代码吗? (确保包含路径)
  • @DerekBrown 我发布它。

标签: meteor deployment meteor-galaxy


【解决方案1】:

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

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

【讨论】:

  • 完美,我会修正这个错误。非常感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2015-03-31
  • 2014-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-27
  • 1970-01-01
  • 2015-08-11
相关资源
最近更新 更多