
- MEAN.JS 教程
- MEAN.JS - 首頁
- MEAN.JS - 概述
- MEAN.JS - 架構
- 構建 Node Web 應用
- MEAN.JS - Mean 專案設定
- 構建靜態路由 Node Express
- MEAN.JS - 構建資料模型
- MEAN.JS - REST API
- 使用 Angular 的前端
- 應用中的 Angular 元件
- 使用 Angular 構建單頁應用
- 構建 SPA:進階
- MEAN.JS 有用資源
- MEAN.JS - 快速指南
- MEAN.JS - 有用資源
- MEAN.JS - 討論
MEAN.JS - 概述
什麼是 MEAN.js?
術語MEAN.js是一個全棧 JavaScript 開源解決方案,用於構建動態網站和 Web 應用程式。MEAN 是首字母縮寫,代表MongoDB、Express、Node.js 和AngularJS,它們是 MEAN 棧的關鍵元件。
它最初的開發目的是解決連線這些框架(Mongo、Express Nodejs、AngularJS)的常見問題,構建一個強大的框架來支援日常開發需求,並幫助開發人員在使用流行的 JavaScript 元件時採用更好的實踐。
棧意味著在後端使用資料庫和 Web 伺服器,中間層將處理應用程式的邏輯和控制以及前端的使用者互動。
MongoDB − 資料庫系統
Express − 後端 Web 框架
Node.js − Web 伺服器平臺
AngularJS − 前端框架
歷史
MEAN 這個名字由MongoDB 開發者Valeri Karpov 創造。
為什麼要使用 MEAN.js?
它是一個開源框架,可免費使用。
它可以作為整個應用程式中的獨立解決方案。
它降低了開發成本,並提高了開發人員的靈活性和效率。
它支援 MVC 模式並使用 JSON 傳輸資料。
它提供了額外的框架、庫和可重用模組以提高開發速度。
在我們開始進一步的概念之前,我們將瞭解MEAN.JS應用程式的基本構建塊。
MongoDB 簡介
在MEAN的首字母縮寫中,M代表 MongoDB,這是一個開源的 NoSQL 資料庫,它以 JSON 格式儲存資料。它使用面向文件的資料模型來儲存資料,而不是像關係資料庫那樣使用表和行。它以二進位制 JSON(JavaScript 序列化物件表示法)格式儲存資料,以便輕鬆地在客戶端和伺服器之間傳遞資料。MongoDB 基於集合和文件的概念。更多資訊,請參考此連結 MongoDB。
Express 簡介
在MEAN的首字母縮寫中,E代表Express,它是一個靈活的 Node.js Web 應用程式框架,用於簡化開發過程。它易於配置和定製,允許構建安全、模組化和快速的應用程式。它根據 HTTP 方法和 URL 指定應用程式的路由。您可以輕鬆連線到 MongoDB、MySQL、Redis 等資料庫。更多資訊,請參考此連結 Express。
AngularJS 簡介
在MEAN的首字母縮寫中,A代表AngularJS,它是一個 Web 前端 JavaScript 框架。它允許以簡潔的模型檢視控制器 (MVC) 方式建立動態的單頁應用程式。AngularJS 自動處理適合每個瀏覽器的 JavaScript 程式碼。更多資訊,請參考此連結 AngularJS。
Node.js 簡介
在MEAN的首字母縮寫中,N代表Node.js,它是一個伺服器端平臺,用於開發諸如影片流網站、單頁應用程式和其他 Web 應用程式之類的 Web 應用程式。它提供豐富的各種 JavaScript 模組庫,在很大程度上簡化了使用 Node.js 開發 Web 應用程式的過程。它基於 Google Chrome 的 V8 JavaScript 引擎構建,因此程式碼執行速度非常快。更多資訊,請參考此連結 Node.js。