📜  MEAN.JS-体系结构

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


MEAN是一个开源JavaScript框架,用于构建动态网站和Web应用程序。它包括以下四个构建块来构建应用程序。

  • MongoDB-它是一个文档数据库,用于将数据存储在类似于JSON的灵活文档中。

  • Express-这是Nodejs的Web应用程序框架。

  • Node.js-这是Web服务器平台。它提供了各种JavaScript模块的丰富库,从而简化了Web应用程序的开发。

  • AngularJS-这是一个Web前端JavaScript框架。它允许以干净的模型视图控制器(MVC)方式创建动态的单页应用程序。

有关这些的更多信息,您可以参考概述章节。下图描述了MEAN堆栈应用程序的体系结构。

平均架构

如上图所示,我们将AngularJS作为客户端语言处理客户端的请求。

  • 每当用户发出请求时,AngularJS都会首先对其进行处理。

  • 接下来,请求进入第二阶段,我们将Node.js作为服务器端语言,将ExpressJS作为后端Web框架。

  • Node.js处理客户端/服务器请求, ExpressJS向数据库发出请求。

  • 在最后阶段, MongoDB (数据库)检索数据并将响应发送到ExpressJS。

  • ExpressJS将响应返回给Nodejs,然后返回给AngularJS,然后将响应显示给用户。