2014-03-30 95 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

相关问题