2014-03-30 104 views
0

我有一個應用程序使用nodejs作爲服務器和backbonejs作爲前端框架。據我所知,backbonejs和nodejs都處理這個url。如何正確使用Nodejs和backbonejs?

我有一個問題:例如,假設我有一個名爲localhost/project的頁面和一個名爲localhost/details的頁面。當我加載任何這些頁面,服務器的NodeJS應首先調用,然後在view.jade我:

script(type="text/javascript", data-main="/js/bootstrap", src="/js/lib/requirejs/require-min.js") 

這引發backbonejs的控制。那麼,這是否意味着每次我加載一個新頁面(localhost/details - >localhost/project),我必須重新加載初始化backbonejs(requireJS工作)的所有步驟?

回答

1

除非你必須以不同的方式做,否則更好的方法是使用node.js作爲REST API。我會使用像express這樣的框架。然後,在您的Backbone代碼中,鉤住您的模型並路由到您的節點API並使用它接收到的數據更新視圖。

除非您在服務器端進行任何類型的處理,否則您可以跳過節點步驟,並直接運行SPA的Firebase或Parse。

+0

感謝您的建議! – user3203518

相關問題