📜  MEAN.JS-概述

📅  最后修改于: 2020-10-22 05:21:29             🧑  作者: Mango


什么是MEAN.js?

术语MEAN.js是全栈JavaScript开源解决方案,用于构建动态网站和Web应用程序。 MEAN的首字母缩写词代表M ongoDB, E xpress, N ode.js和A 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

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。