我正在编写一个Backbone应用程序,我在路由器中启用了推送状态
Backbone.history.start({ pushState: true});
如果我点击主页上的链接get beer转到另一个页面 - 在localhost:8080 / beer--,一切都按预期工作。但是,如果我在浏览器中键入localhost:8080/beer
,我就不会获得Beer路径的Backbone页面,而是获取服务器呈现的模板(在本例中为golang后端),或者,如果有不是一个,404消息。这使得应用程序基本无用,因为我无法指望用户只点击链接而不在浏览器中键入地址。是否可以通过在浏览器中键入地址导航到使用推送状态的Backbone应用程序的不同页面,如果是,如何?
答案 0 :(得分:1)
您应该配置后端路由器,将映射到Backbone路由器中的所有URL映射到呈现应用程序的html页面