繁体   English   中英

服务器端渲染HTML模板

[英]Server side Rendering HTML template

我部署了一个Angular 1 Web应用程序,其中所有视图(html)都在客户端。 我在服务器端暴露了REST API,我的Angular服务使用它来获取JSON响应,然后在我的视图中填充它并将其呈现给UI。 现在我计划在服务器端渲染视图。

我无法在客户端更改我的技术堆栈,但我确实在服务器端拥有堆栈自由。

博客建议使用REACT进行服务器端渲染,但我怀疑是否可以在REACT和Angular中的客户端进行服务器端渲染。 我还有其他什么选择?

请建议任何可能的替代方案。 提前致谢

如果您使用的是Angular2,您可以获得一个同构解决方案,如https://github.com/angular/universal

我在这里看到的方法,以及我过去与配偶讨论的方法是“加倍”API上的路由。 然后你应该有一个路由,你用它来渲染一个HTML模板,例如,jade并将其发送到客户端。 然后,使用AngularJS,您通常会操纵dom,AngularJS路由器可以处理后续路由更改。

所以“算法”应该是:

  1. 询问网址
  2. API处理路由并生成编译视图并发送它
  3. 现在AngularJS使用其路由器和DOM操作来处理路由
  4. 对其他视图的后续请求需要重复相同的过程。

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM