2013-03-31 84 views
0

我有一個Java Rest API,我想實現一個瀏覽器客戶端。 我不知道這將是更好的,什麼是我權衡在選擇與骨幹網,將連接到REST API和數據精密組件填補NodeJS VS靜態HTML

  1. 之間 靜態HTML文件..
  2. 應用的NodeJS那會提供相同的靜態文件,但在顯示它們之前將數據加載到帶有nodejs模塊的模板中?
+0

我認爲Closers可能誤解了這個問題。我相信他問的是在他的應用程序中是否將Node用作前端,以及這樣做的優點是什麼。這似乎是一個有效的體系結構問題,即使它在某種程度上含糊不清......。 –

+0

然而,這不應該在這裏被問到。問什麼更好有很大可能性結束討論,這是我們不希望的。 –

回答

4

NodeJS是爲服務器端設計的。 如果您已經有了一個提供REST API的Java服務器端,我建議您直接從靜態HTML文件或另一個客戶端調用此API ...它將比重新加載由NodeJS模塊傳遞的數據更快。

+0

不一定。由於通常需要客戶端和服務器端的相同驗證規則,Java在線程編碼靈活性方面尤其重要,特別是在實現驗證方面,Java可能很繁重。例如,對於這些節點,非常適合於響應頁面請求和保存/加載草稿,並將更多精力放在Java API上。 –

+0

將所有前端(SPA應用程序)構建爲與後端連接的靜態文件(添加nodejs只會增加您的複雜性)就足夠了。我建議將你的靜態文件放入nginx服務器,並通過nginx管理通信,這將減少後端的負載,並將後端從前端解耦。 –