「創建HTML文件」是一個服務器端引擎完成的任務。 「將值插入HTML」以保持類似的佈局是模板引擎的作用,這聽起來像你想做的事情。一個頁面上的「AJAX」更新通常是在你定義的上下文中進行更簡單的更新「單個或幾個元素更新或值插入,這些更新通常發生在頁面內的事件或文檔事件,如'當文檔準備就緒時,請執行此操作(jQuery)。「
在許多方面,每個過程都有差異。例如,AJAX可能受CORS限制,有時允許跨站點腳本編寫是您必須在服務器中配置的東西。 AJAX最好在同一個Web應用程序中使用,通常用於應用程序的前端或「瀏覽器端代碼」。
模板引擎通常在服務器端使用,除了Angular之類的引擎之外,它使用一些「模板函數」過程以及一些後端和前端代碼來提供全面的解決方案。 (Angular 1.0是一個相當廣泛使用的框架,它適用於jQuery,它允許在你的頁面中使用複雜得多的AJAX,並在飛行中更新和事件動作)
最後,我用CMS(內容管理系統)預先呈現您的頁面和所有必需的資產,例如數據庫調用。 CMS將獲取一組文件和數據,並將其作爲不同的頁面發送給客戶端(瀏覽器),但是如果您管理自己的CMS,則通常會在後端映射出並定義這些文件;如果您的CMS就像wordpress一樣。
總結總結,沒有一個「更好」的方法。這個問題在全球範圍內是指您的資產,目標,當前能力,環境,最終產品和最終用戶。通常是最終投放市場的直向前web應用程序使用類似平均棧,它提供了你的M - MongoDB的(數據庫)電子 - 快車(你的網頁服務器,可能是您的中間件)A - 角(你的路由/模板的/ etc )N - 的NodeJS(終端像訪問文件系統和HTTP協議) 受益於平均堆疊在它完全的JavaScript所以學習所有4個特定組件更容易併發比它分開。
我希望幫助,儘量不要問然而在堆棧溢出初學者等問題與您將收到的一般性指導的問題很多這樣下來選票。有關MEAN堆棧的更多信息,請訪問(http://mean.io/#!/)。我認爲您將在此學到的知識將真正幫助您創建您所期望的最終產品。
您需要了解服務器端代碼。這些不是實際的HTML文件。 – SLaks