gpt4 book ai didi

javascript - 服务器端渲染 HTML 模板

转载 作者:行者123 更新时间:2023-11-28 05:15:21 24 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

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

所以“算法”应该是:

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

希望对你有帮助!

关于javascript - 服务器端渲染 HTML 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41015955/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com