使用Node + Express web API的angular度应用程序返回JSON资源vs服务器端模板引擎

对于Node和Express来说,我还是一个新手,而且在使用模板引擎(如Jade)或不使用服务器端渲染的概念方面存在一些困难。

我在web开发方面的经验完全基于Angular应用程序,它使用RESTful Web API以JSON格式消耗资源,并使用Angular的双向数据绑定来呈现html。

这种方法的优点和缺点是什么,当Angular有很大的灵活性时,在服务器上呈现html页面有什么好处?

这个Quora答案是我在挖掘这个主题几个月后find的最好的描述。

但是让我从我的经验的高度回答你的问题:

  1. 这些方法并不是相互排斥的 ,而是相辅相成的。

  2. 服务器端渲染的优点:

    • 非常快速的初始加载页面(使用AJAX / MVC进行后续更新);
    • 好search引擎优化。
  3. 缺点:

    • 最初设置起来可能有点困难。
  4. 我build议您以传统的Angular方式构build您的应用程序,并且只有在感觉您的应用程序响应缓慢时才添加服务器端渲染。