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

广告