MEAN Stack入门-1: Node.js-to-AngularJS组件介绍

来源:互联网 发布:网络教育资源 编辑:程序博客网 时间:2024/05/29 12:07

在介绍MEAN STACK之前,我们先对基本的web框架进行简单的说明。

1. web基本开发框架

所有Web框架基本可以归纳为由以下四个部分组成:client/user,browser(front-end), web server and back-end service.

  • 用户: web设计的目的就是服务于用户,用户通过浏览器界面与web应用进行交互
  • 浏览器:主要用于
    • 与web服务器进行通信(使用基于HTTP/HTTPS协议的一系列请求:GET, POST, AJAX通信)
    • 解释来自web服务器的数据并呈现给用户
    • 处理用户交互(鼠标、键盘、触摸屏)
  • web服务器:主要处理来自浏览器的请求(服务器端脚本)
  • 后端服务:最普遍的类型是用于存储和处理数据的数据库

2. Node.js-to-AngularJS组件介绍

Node.js-to-AngularJS组件中最好的版本是MEAN stack, MEAN代表着: MongoDB、Express、AngularJS和Node.js. 它们分别对应的着上面提到的web框架的四个基本组成部分:

  • MongoDB:基于NoSQL的高扩展性、高可用性的数据库。由于它是基于文档的,所以方便客户端和服务器端的数据处理。
  • Express:是Node.js的一个模块,这里充当web服务器。
  • AngularJS:web应用程序的MVC框架
  • Node.js:是基于Chrome’s V8的JavaScript engine,它允许developer可以使用JavaScript同时编写服务器端和客户端脚本。简化设计对于语言类型的需求。同时它提供event-driven的可扩展性,是其它传统web服务器不能提供的。
0 0
原创粉丝点击