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,这是一个以 JSON 格式保存数据的开源 NoSQL 数据库。它使用面向文档的数据模型来存储数据,而不是像我们在关系数据库中那样使用表和行。它以二进制 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。