2017-07-26 83 views
0

我有一个与Angular 2开发的Web应用程序,它与服务器上的Java API进行通信以获取数据。除了搜索引擎没有对网页进行索引(除了支持脚本生成的标签的Google外),一切工作都正常。如何在Angular 2中使用服务器端渲染?

我搜索了很多,发现这可以通过“服务器端渲染”来实现,并且有可用的库来实现这一点,但所有这些都是需要付款的商业产品。

我碰到过Angular Universal,它不是商业产品,我们可以用它来解决我们的问题吗?如果可以的话,我们如何才能将其与我们现有的应用程序挂钩?

+0

我刚刚发现我们可以安装prerender和proxy webapp的社区版本来解决这个问题,请问这是解决这个问题的正确方法吗? – Apollo

+0

[我们可以使用angular2通用服务器端JAVA](https://stackoverflow.com/questions/37699744/can-we-use-angular2-universal-with-server-side-java) – Kamal

回答

0

您是在正确的道路上有两种方式来实现自己的目标

  • 如果使用@角/ CLI开发的角度应用程序,那么你也只能跟着这link

  • 如果你开发自己的webpack.config文件,然后有很多选项可用,其中最好的是universal-starter,这是在角度/通用的官方文档中提出的

虽然继续使用@ angular/cli,但有一点需要注意,它不支持延迟加载,但它们正在处理它,未来使用@ angular/cli明亮。如果你现在只想实现延迟加载,那么我会建议你继续第二种选择。

+0

非常感谢对于建议,我们可以使用S3支持的prerender(开源)来存储和提供静态页面 – Apollo

相关问题