自动添加/解释public /目录中项目的尾部斜杠?

时间:2013-04-21 18:36:08

标签: meteor

关于Meteor的公共目录和静态index.html文件的快速提问:

我的应用有一些静态页面。我没有设置整个路由的东西,而是将它们放在public /的子目录中。总的来说它运作得很好:如果我在<app root>/public/somedir/index.html有一个HTML文件,那么导航到http://my-app.com/somedir/将生成该页面。但是如果我不使用尾随斜杠,它就不起作用了:我最后回到我的应用程序的根目录,好像我只是导航到http://my-app.com/

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

谢谢!

1 个答案:

答案 0 :(得分:1)

在Meteor中没有标准的方法可以做到这一点。

可以自己动手,如果你已经详细了解Meteor的内部你知道如何编写express中间件:-)请参阅appcache包源代码示例(它拦截对“/app.manifest”URL的调用并生成自己的响应)。

但就个人而言,我只是冒险尝试并设置路线。 Meteor被设计为单个网页框架,使用该模型开发应用程序会更容易,而不是与之抗争。