获取主干以提供静态 HTML 文件

getting backbone to serve static html files

本文关键字:静态 HTML 文件 获取      更新时间:2023-09-26

这是我服务器上的目录结构

公共/JS/...

  /css/...
  /img/...
  /demo
  /demo/button/index.html
  /demo/slider/index.html
  /demo/dialogBox/index.html

在普通的主干路由处理程序中,我需要创建一个视图对象,其中有一个模型。该模型将在初始化时从 REST API 获取数据。但是当涉及到静态页面时,我有点困惑,因为我仍处于学习阶段。

问题:

如何配置骨干路由器以服务于演示文件夹下的静态html页面?

简单的答案:你没有。

网站(使用Backbone)的(简化)工作方式是:

  1. 客户端从 Web 服务器请求页面
  2. Web服务器发送页面(有时包括Backobne应用程序)
  3. 客户端接收网页,Web浏览器呈现页面(执行骨干代码,如果有)
  4. 骨干路由器处理哈希更改并更新页面上的数据(可能发出 ajax 请求),而无需从服务器请求新页面

Backbone不会对静态页面做任何事情:客户端请求它们(例如通过单击链接),Web服务器发送它们。换句话说,它遵循上述步骤,但在步骤 3 停止。