如何正确使用Nodejs和backbonejs?

时间:2014-03-30 06:40:45

标签: node.js backbone.js

我有一个应用程序,它使用nodejs作为服务器和backbonejs作为前端框架。据我所知,backbonejs和nodejs都处理url。

我有一个问题:例如,假设我有一个名为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 个答案:

答案 0 :(得分:1)

除非你必须采用不同的方式,否则更好的方法是将node.js用作REST API。我会使用像express这样的框架。然后,在您的Backbone代码中,挂钩您的模型并路由以调用您的节点API并使用它接收的数据更新视图。

除非您在服务器端进行任何类型的处理,否则您可以跳过节点步骤并立即从Firebase或Parse运行SPA。