Ember.js在服务器上

Cha*_*eur 7 node.js ember.js

我正在通过ember.js开发一个非常动态的Web应用程序.客户端与服务器端JSON API进行通信.用户可以做出各种选择,并从各种角度查看切块和过滤的数据,其中所有这些数据都来自所述API.

事实上,我还需要从相同的数据生成静态页面(谷歌可以理解).这些静态页面代表预定义的视图,不允许太多的交互; 它们旨在作为来自搜索引擎的用户的登陆页面.

当然,我想尽可能多地从我的动态Web应用程序中重用来生成这些静态页面,所以我想要的自然方向是实现一个服务器端模块来呈现这些页面,这些页面可以重复使用可能我的Ember.js观点和代码.

但是 - 我找不到任何材料.Ember的文档说"虽然可以在服务器端使用Ember.js,但这超出了本指南的范围."

任何人都可以指出在服务器端重用的可能性,以及以最大程度重用这种方式设计应用程序的最佳实践吗?

当然,如果你认为我的想法没有意义,我也很高兴听到这个(以及为什么):-)

谢谢!C.

aft*_*ers 5

Handlebars - Ember的模板引擎 - 确实在服务器上运行(至少在Node.js下).我在自己的项目中使用过它.

在为页面提供HTTP请求时,您很可能会使用现有模板:从数据库中提取相关数据,将其按到JSON对象中,将其与正确的模板一起提供给把手,然后将结果发送给客户端.