假设我有一个使用Backbone.js和Handlebars构建的Web应用程序。作为服务器,我正在使用Node.js。现在我想在服务器端和客户端上进行渲染。
当第一次请求路由时,出于性能原因,服务器应该进行渲染。之后,所有后续操作都应该导致客户端渲染。
这意味着我必须能够在客户端和服务器上以完全相同的方式渲染任何页面。两端都必须支持相同类型的路由。
我该如何完成这个任务?
目前,我已经看了AirBnb的rendr项目,但这肯定会将我与Backbone.js联系起来(我不确定我是否想一直坚持使用Backbone.js),而且似乎还没有完全完成。至少,AirBnb尚未推荐它用于生产环境。
还有其他关于如何完成此任务的想法吗?
作为一个子问题,我可能还可以问:在服务器和客户端之间分享JavaScript代码的首选方法是什么?对此,我也知道piler,但我想象可能有更好的解决方案可用。
有任何提示吗?
当第一次请求路由时,出于性能原因,服务器应该进行渲染。之后,所有后续操作都应该导致客户端渲染。
这意味着我必须能够在客户端和服务器上以完全相同的方式渲染任何页面。两端都必须支持相同类型的路由。
我该如何完成这个任务?
目前,我已经看了AirBnb的rendr项目,但这肯定会将我与Backbone.js联系起来(我不确定我是否想一直坚持使用Backbone.js),而且似乎还没有完全完成。至少,AirBnb尚未推荐它用于生产环境。
还有其他关于如何完成此任务的想法吗?
作为一个子问题,我可能还可以问:在服务器和客户端之间分享JavaScript代码的首选方法是什么?对此,我也知道piler,但我想象可能有更好的解决方案可用。
有任何提示吗?