2014-04-05 25 views
0

這裏是目錄結構,我的服務器上越來越骨幹爲靜態HTML文件

公共/ JS/...

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

在正常的骨幹路由處理,我需要創建一個視圖對象,其中有一個模型。初始化後,模型將從REST API中獲取數據。但是當涉及靜態頁面時,由於我仍處於學習階段,所以我有點困惑。

問:

如何配置骨幹路由器服務演示文件夾下的靜態HTML頁面?

回答

2

簡單的回答:你沒有。

(簡化)方式網站(使用骨幹)的工作原理是:

  1. 客戶端從Web服務器
  2. Web服務器發送頁面(有時包括Backobne應用程序)
  3. 客戶端請求一個頁面接收網頁,網頁瀏覽器渲染頁面(執行Backbone代碼,如果有的話)
  4. 骨幹路由器處理哈希變化並更新頁面上的數據(可能發出ajax請求),而不需要從服務器請求新頁面

Backbone對靜態頁面不做任何事情:客戶端請求它們(例如,通過點擊一個鏈接),然後網絡服務器發送它們。換句話說,它遵循上述步驟,但在步驟3停止。

+0

感謝您的回答!我認爲這是我無法想象的地方。但即使Backbone應用程序也需要提供靜態資源的鏈接,例如:/public/img/banner.png中的.png文件。如果允許,我們可以用banner.html替換banner.png並在新的瀏覽器窗口中打開它。它工作嗎? –

+0

是的,這是它的工作方式。 –

+0

非常感謝我的幫助 – vini