这是我的服务器上的目录结构
public/js/...
/css/... /img/... /demo /demo/button/index.html /demo/slider/index.html /demo/dialogBox/index.html
在正常的主干路由处理程序中,我需要创建一个 View 对象,其中有一个模型。该模型将在初始化时从 REST API 获取数据。但说到静态页面,我就有点困惑了,因为我还在学习阶段。
问题:
如何配置 Backbone 路由器来为 demo 文件夹下的静态 html 页面提供服务?
最佳答案
简单的答案:你不知道。
网站(使用 Backbone)的(简化)工作方式是:
- 客户端向网络服务器请求页面
- 网络服务器发送页面(有时包括 Backobne 应用程序)
- 客户端接收网页,网络浏览器渲染页面(执行 Backbone 代码,如果有)
- 主干路由器处理哈希更改并更新页面上的数据(可能发出 ajax 请求),而无需从服务器请求新页面
Backbone 不会对静态页面执行任何操作:客户端请求它们(例如通过单击链接),然后 Web 服务器发送它们。换句话说,它遵循上述步骤,但停在步骤 3。
关于javascript - 让主干来提供静态 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22877060/