2017-07-26 82 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

相關問題