javascript - 让主干来提供静态 html 文件

标签 javascript backbone.js

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

public/js/...

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

在正常的主干路由处理程序中,我需要创建一个 View 对象,其中有一个模型。该模型将在初始化时从 REST API 获取数据。但说到静态页面,我就有点困惑了,因为我还在学习阶段。

问题:

如何配置 Backbone 路由器来为 demo 文件夹下的静态 html 页面提供服务?

最佳答案

简单的答案:你不知道。

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

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

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

关于javascript - 让主干来提供静态 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22877060/

相关文章:

javascript - 在 React.js 中交换元素并获取 <error>

javascript - 更改 img 的来源

javascript - 在 Nodejs 而不是浏览器中执行测试时,在 jasmine 中模拟/ spy sessionStorage

php - 将js文件另存为php

javascript - Polymer:Vers 简单数据绑定(bind)在第二个元素中不起作用

javascript - BackboneJS 在集合中重新排列模型同时为每个模型维护 0 索引序数属性的最佳方法

javascript - 当关键字后的表达式未计算为 promise 时, `await` 会发生什么情况?

javascript - 如何处理参数化查询中的空用户输入?

JavaScript 对象变量在运行时未定义,但可以访问

javascript - UnderscoreJS _.filter 通过多个 BackboneJS 集合