MEAN.JS - 概述


什么是 MEAN.js?

MEAN.js一词是一个全栈 JavaScript 开源解决方案,用于构建动态网站和 Web 应用程序。MEAN 是M ongoDB、E xpress、Node.jsA ngularJS的缩写,它们是 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

快递简介

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