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