【问题标题】:Meteor Iron Router base urlMeteor Iron Router 基本网址
【发布时间】:2014-01-08 16:56:02
【问题描述】:

我想通过mysite.com/meteorapp/... 而不是mysite.com/... 提供流星多页应用程序。

因为我有很多页面,我不想写类似的东西

base = '/meteorapp/';
  this.route('about-us', {
    path: base+'about-us',
    template: 'about-us'
  });

对于每一页。

有没有办法为所有路由设置一个“基础”?

【问题讨论】:

  • 我不知道,我认为这不是 IronRouter 的作用。您应该查看 ROOT_URL 环境变量:docs.meteor.com/#meteor_absoluteurl,在启动您的应用程序之前尝试将其设置为“mysite.com/meteorapp/”。

标签: meteor iron-router


【解决方案1】:

使用您提出的解决方案,您仍然会遇到/public dir 的问题(来自那里的文件将在它们出现的任何路径上提供)。此外,Meteor 仍会与所有其他请求进行交互,这可能不是您需要的。

解决此问题的最佳方法是在服务器配置级别。在某个端口上运行流星,然后将您想要的所有请求(并且只有那些)代理到该端口。

您还需要设置正确的 ROOT_URL 以使其指向子文件夹。

【讨论】:

    猜你喜欢
    • 2014-05-07
    • 2013-11-21
    • 1970-01-01
    • 2023-03-12
    • 2017-06-17
    • 2015-04-06
    • 1970-01-01
    • 2023-03-12
    • 2015-01-25
    相关资源
    最近更新 更多