【发布时间】:2013-04-20 09:40:26
【问题描述】:
您可能知道,AirBnb 开源了 Rendr (http://nerds.airbnb.com/weve-open-sourced-rendr),它应该启用 Backbone 应用的服务器端渲染。这很酷,因为可以在服务器上运行模板渲染的第一次“迭代”,客户端得到完全渲染的 HTML 文档和整个 JS 应用程序。它大大缩短了显示时间,并且可以让我们摆脱其他服务器端模板系统。
那么,有人设法用 jsdom 或 ZombieJS 渲染 AngularJS? Node.js 上的这些 dom/浏览器模拟理论上应该足以用于简单的服务器端 Angular 模板,但我发现谷歌搜索的结果并不是很确定。
【问题讨论】:
-
它可能会出现在 AngularJS 2.0 中。在this video 中,他们讨论了服务器端渲染以及为什么目前无法用 AngularJS 做这样的事情。
-
任何答案对你有用吗?
标签: node.js angularjs templates server-side-rendering zombie.js