MEAN.JS 概述
什么是 MEAN.js?
术语
MEAN.js 是一个全栈 JavaScript 开源解决方案,用于构建动态网站和 Web 应用程序。 MEAN 是代表
MongoDB、
Express、
Node.js 和
AngularJS 的首字母缩写词,是 MEAN 堆栈的关键组件。
开发它基本上是为了解决连接这些框架(Mongo、Express Nodejs、AngularJS)的常见问题,构建一个强大的框架来支持日常开发需求,并帮助开发人员在使用流行的 JavaScript 组件时使用更好的实践。
Stack是指后端使用数据库和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 应用程序。它提供了丰富的各种 JavaScript 模块库,在很大程度上简化了使用 Node.js 开发 Web 应用程序。它建立在 Google Chrome 的 V8 JavaScript 引擎之上,因此代码执行速度非常快。有关更多信息,请参阅此链接 Node.js。