Javascript 获取主干以服务于静态html文件

Javascript 获取主干以服务于静态html文件,javascript,backbone.js,Javascript,Backbone.js,这是我服务器上的目录结构 public/js/ /css/... /img/... /demo /demo/button/index.html /demo/slider/index.html /demo/dialogBox/index.html 在普通主干路由处理程序中,我需要创建一个视图对象,其中有一个模型。该模型将在初始化时从RESTAPI获取数据。但说到静态页面,我有点困惑,因为我还处于学习阶段 问题: 如何配置主干路由器来为演示文件夹下的静态html页面提供服务

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

public/js/

  /css/...
  /img/...
  /demo
  /demo/button/index.html
  /demo/slider/index.html
  /demo/dialogBox/index.html
在普通主干路由处理程序中,我需要创建一个视图对象,其中有一个模型。该模型将在初始化时从RESTAPI获取数据。但说到静态页面,我有点困惑,因为我还处于学习阶段

问题:


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

简单回答:你没有

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

  • 客户端从web服务器请求页面
  • Web服务器发送页面(有时包括Backobne应用程序)
  • 客户端接收网页,web浏览器呈现网页(执行主干代码,如果有)
  • 主干路由器处理散列更改并更新页面上的数据(可能发出ajax请求),而从不从服务器请求新页面

  • 主干网不处理静态页面:客户端请求静态页面(例如,通过单击链接),而web服务器发送静态页面。换句话说,它遵循上述步骤,但在步骤3停止。

    谢谢您的回答!我想这是我无法思考的地方。但即使是主干应用程序也需要提供指向静态资源的链接,例如/public/img/banner.png中的.png文件。如果允许的话,我们可以用banner.html替换banner.png并在新的浏览器窗口中打开它。真的有用吗?谢谢你帮了我大忙