我部署了一个Angular 1网络应用程序,其中所有视图(html)都在客户端。我在服务器端暴露了REST API,我的Angular服务使用它来获取JSON响应,然后在我的视图中填充它并将其呈现给UI。 现在我计划在服务器端渲染视图。
我无法在客户端更改我的技术堆栈,但我确实在服务器端拥有堆栈自由。
博客建议使用REACT进行服务器端渲染,但我怀疑是否可以在REACT和Angular中的客户端进行服务器端渲染。 我还有其他什么选择吗?
请建议任何可能的替代方案。提前致谢
答案 0 :(得分:0)
如果您使用的是Angular2,则可以获得https://github.com/angular/universal
我在这里可以看到的方法,以及我过去与配偶讨论的方法是" double"您的API上的路线。然后你应该有一个路由,你用它来渲染一个HTML模板,例如,jade并将其发送到客户端。然后,使用AngularJS,您通常会操纵dom,AngularJS路由器可以处理后续路由更改。
所以"算法"应该是:
希望它有所帮助!