如果我在 ./client 中放置两个文件,例如 ./client/myapp.html & ./client/login.html,则页面http://localhost:3000/login.html不起作用。
如果我将 login.html 放在 ./client/login 目录中,链接http://localhost:3000/login也不起作用。
如果我在 ./client 中放置两个文件,例如 ./client/myapp.html & ./client/login.html,则页面http://localhost:3000/login.html不起作用。
如果我将 login.html 放在 ./client/login 目录中,链接http://localhost:3000/login也不起作用。
使用 Backbone 在客户端进行 URL 路由。
如果您需要服务器端路由,以下提供了一个 hacky 但有效的解决方案:
__meteor_bootstrap__.app.stack.splice (0, 0, {
route: '/hello',
handle: function (req,res, next) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end("hello world");
return;
}.future ()
});
现在让我们希望在 Meteor 的官方路由包发布之前我们不用太久!
骨干路由是目前要走的路,如前一个答案中所述。通过查看 Meteor 网站上引用的标准 Todos 应用程序,我了解了如何在 Meteor 的上下文中使用它。
但我知道,通过即将发布的路由版本编写能够识别 URL 的应用程序会更容易。
我喜欢这个router
包,可以通过 Atmosphere 和mrt add router
.