Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Routing 主干:当我在浏览器中写入url时';它的url栏直接进入服务器,需要一些配置吗?_Routing_Backbone.js_Coffeescript - Fatal编程技术网

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尝试),我会收到服务器的响应:Cannot
get/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。一旦页面呈现,主干将注册路由并呈现适当的视图