Express路由器与Backbone pushstate冲突
快递/
路线服务我的Backbone的应用程序index.html
。
我在Backbone中使用pushstate
,但是Backbone应该处理的路由正在被express处理,给出404
响应。
我如何设置快递服务的index.html
但委托其他路线到骨干?
在这种情况下你有多种select:
-
您可以有一个服务器处理与客户端相同的路由,并返回相同的结果。 这是很难实现,但它给了一个很好的url。 Github做到了。
-
总是返回index.html并处理路由客户端。 (这有点难以维系)
-
不要使用pushstate。 阿门。
你可以使用/ *方法。 只要把它作为最后的路线。 这样,其他路由(如任何服务API调用)将在匹配所有/ *路由之前匹配。 这也是Backbone处理其路由的方式。
- 跨用户同步骨干模型状态的最简单方法是什么? Node.js的
- Node.js与CouchDB和Backbone.js一起工作,JSON如何被服务?
- Backbone.save()的ERR_CONNECTION_RESET通过Mongoose更新模型
- 如何初始化backbone.js中的页面,以最大限度地减lessHTTP请求和延迟
- Mongoose TypeError:不能使用'in'运算符来search中的'_id'
- Node.js和Backbone.marionette初始视图
- 通过socket.io使用backbone.js
- jshint错误:重新定义'$'
- 在服务器端使用Node.js和Websockets重新使用Backbone.js模型