使用node.js改造现有的Backbone应用程序以进行服务器端渲染?

时间:2012-08-27 22:23:25

标签: node.js backbone.js serverside-javascript

我有一个网络应用程序,其当前结构是使用backbone.js和客户端模板在浏览器中呈现所有内容,从Python驱动的JSON API中提取所有动态内容。有些应用程序足够内容,我不介意将其提供给谷歌和支持非JS客户端,所以我一直在考虑转向一个架构,其中第一个请求由一个节点应用程序处理,该应用程序呈现第一页并为其提供服务,之后如果启用了JS来提供后续请求,Backbone将接管客户端。

我知道有几项努力(例如Development Seed's bones)来实施这种策略,但是他们似乎期望一个预先计划好的应用程序,并考虑到它们的用途,无论好坏,我的不是。

我正在寻找可以使这种过渡变得更容易的工具,库等。如果在非JS客户端的某些领域提供略有不同的体验,那么奖励点是可行的。想法?

1 个答案:

答案 0 :(得分:2)

Airbnb有一篇关于此的好文章。我想这个空间在接下来的几个月里会很快发展。

http://nerds.airbnb.com/weve-launched-our-first-nodejs-app-to-product