MEAN.JS - 架構



MEAN 是一個用於構建動態網站和 Web 應用程式的開源 JavaScript 框架。它包含以下四大模組來構建應用程式。

  • MongoDB − 它是一個文件資料庫,以靈活的、類似 JSON 的文件儲存資料。

  • Express − 是 Nodejs 的 Web 應用程式框架。

  • Node.js − 是 Web 伺服器平臺。它提供了各種 JavaScript 模組的豐富庫,簡化了 Web 應用程式的開發。

  • AngularJS − 是一個 Web 前端 JavaScript 框架。它允許透過乾淨的模型檢視控制器 (MVC) 方式建立動態的單頁應用程式。

有關它們的更多資訊,您可以參考概覽章節。下圖描述了 MEAN 堆疊應用程式的架構。

Mean Architecture

如上圖所示,AngularJS 是處理客戶端請求的客戶端語言。

  • 每當使用者發出請求時,它首先由 AngularJS 處理。

  • 接下來,請求進入第二階段,在此階段,我們使用 Node.js 作為伺服器端語言,並使用ExpressJS 作為後端 Web 框架。

  • Node.js 處理客戶端/伺服器請求,ExpressJS 向資料庫發出請求。

  • 在最後階段,MongoDB(資料庫)檢索資料並將響應傳送給 ExpressJS。

  • ExpressJS 將響應返回給 Nodejs,然後返回給 AngularJS,最後向用戶顯示響應。

廣告
© . All rights reserved.