簡體   English   中英

沒有模板的Expressjs

[英]Expressjs without templates

我希望開發一個基本上只有一頁的Web應用程序,並且我對兩件事感到困惑。

  • 現在,對於服務器端(即node.js)的響應應該是什么,我幾乎不感到困惑。 我想主要使用json進行響應,然后使用javascript模板在客戶端呈現它們,但還有一個選擇是從服務器端本身呈現模板,而僅讓客戶端javascript加載並放置到位。

每種方法的優點和缺點是什么?(速度是我非常重視的標准)。

  • 我應該使用Ajax從瀏覽器發送json到服務器還是構建表單並發送表單? 我傾向於json,但仍然想知道哪一個更好。

您可以在回答中進行描述。

幫我。 謝謝。

我認為Node.js的爭論與其他任何技術都是一樣的。

使用經典的MVC解決方案和服務器端模板,所有計算都在服務器端進行,純HTML發送到客戶端。 響應可能需要更長的時間,但是瀏覽器和客戶端計算機的使用率並不高。 如果您對客戶端Java腳本不滿意,則最容易維護。 我認為這對於緩存也是最簡單的。

另一方面,通常通過使用Ajax調用API來創建匹配解決方案,該解決方案在客戶端瀏覽器上進行了更多的計算,而使您的服務器不在全球范圍內。 您甚至可以考慮一個完整的靜態頁面,例如僅使用JavaScript填充其靜態內容的頁面。 您必須對JavaScript更有信心(例如,使用Angular.js之類的東西)。 響應速度更快,但是用戶體驗將與您的客戶不同。 因此,您將不得不在設計上付出更多的努力。

第二種解決方案使您可以為API選擇另一種技術。 而且您會找到很多幫助。

但是我要說的是,這兩個解決方案都不比另一個解決方案要快得多(取決於您的工作方式),但這取決於您的用戶(JavaScript可能在最近的瀏覽器中可以得到更好的處理),並且您對JavaScript充滿信心。

盡管這些天來,對於一個單頁網站,趨勢似乎是支持API + Ajax調用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM