Routing 主干:当我在浏览器中写入url时';它的url栏直接进入服务器,需要一些配置吗?
网站运行正常。当我单击链接或使用Routing 主干:当我在浏览器中写入url时';它的url栏直接进入服务器,需要一些配置吗?,routing,backbone.js,coffeescript,Routing,Backbone.js,Coffeescript,网站运行正常。当我单击链接或使用.navigate()函数时,它是路由URL ok 但是。。。如果我在浏览器的URL栏中写入URL(使用chrome/firefox尝试),我会收到服务器的响应:Cannotget/route(我使用的是express node.js服务器) 示例: 我的站点位于localhost:3333,如果我编写localhost:3333/favorites,我会得到以下响应:无法获取/favorites 但是,如果我单击一个链接,该链接有一个调用.navigate()函
.navigate()
函数时,它是路由URL ok
但是。。。如果我在浏览器的URL栏中写入URL(使用chrome/firefox尝试),我会收到服务器的响应:Cannotget/route
(我使用的是express node.js服务器)
示例:
我的站点位于localhost:3333,如果我编写localhost:3333/favorites,我会得到以下响应:无法获取/favorites
但是,如果我单击一个链接,该链接有一个调用.navigate()函数的事件处理程序,则会显示视图,并且url栏会更新为“localhost:3333/favorites”!有什么想法吗
我尝试了:
Backbone.history.start({pushState:true})
和Backbone.history.start()
这是意料之中的。您的服务器需要支持所有相同的路由并返回HTML/JS/etc。一旦页面呈现,主干将注册路由并呈现适当的视图