2013-04-21 40 views
0

关于流星的公共目录和静态index.html文件的快速问题:自动为公共/目录中的项目添加/解释尾部斜杠?

我的应用程序有几个静态页面。我没有建立一个完整的路由选择,而是将它们放在public /的子目录中。总的来说,它工作得很好:如果我有一个在<app root>/public/somedir/index.html的HTML文件,那么导航到http://my-app.com/somedir/将产生该页面。但是如果我离开最后的斜线,它不起作用:我只是最终回到我的应用程序的根目录,就好像我只是导航到http://my-app.com/

处理这个问题的最佳方法是什么?

谢谢!

回答

1

流星还没有标准的方法来做到这一点。

有可能自己做,如果有详细流星的内部所知你知道如何写express中间件:-)查看应用程序缓存软件包源为例(它拦截来电来“ /app.manifest“URL并生成自己的响应)。

但个人而言,我只是冒险并设置路线。 Meteor被设计为一个单一的网页框架,使用该模型开发应用程序将变得更容易,而不是与之对抗。

+0

感谢您的回复。在Meteor建立路线似乎有多种资源......是否有最“标准”或完善的方法? – 2013-04-22 00:32:38

+0

我还没有对这些选项进行调查,但是路由并不难实现 - 它只是根据URL显示或不显示特定的模板。所以我会选择一个有我喜欢的API的路由包。 – 2013-04-22 11:19:38

相关问题