Express路由器与Backbone pushstate冲突
快递/
路线服务我的Backbone的应用程序index.html
。
我在Backbone中使用pushstate
,但是Backbone应该处理的路由正在被express处理,给出404
响应。
我如何设置快递服务的index.html
但委托其他路线到骨干?
在这种情况下你有多种select:
-
您可以有一个服务器处理与客户端相同的路由,并返回相同的结果。 这是很难实现,但它给了一个很好的url。 Github做到了。
-
总是返回index.html并处理路由客户端。 (这有点难以维系)
-
不要使用pushstate。 阿门。
你可以使用/ *方法。 只要把它作为最后的路线。 这样,其他路由(如任何服务API调用)将在匹配所有/ *路由之前匹配。 这也是Backbone处理其路由的方式。