1、了解基本的web开发框架
1.1、用户
基本组成部分。期望越来越高,希望美观、迅速。
1.2、浏览器
提供与web服务器的通信。
解释来自服务器的数据,呈现为用户实际看到的视图。
通过输入设备处理用户交互。
两种通信方式:http、httpsenter code here
三种类型求情:get、post、ajax
1.3、web服务器
处理来自浏览器的请求。
1.4、后端服务
提供数据,用来构建对浏览器的相应。
2、了解Node.js-to-AngularJS套件组建
包括MongoDB、Express、AngluarJS、Node.js
Node.js提供了开发的基础平台。
MongoDB提供了网站的数据存储。
Web服务器是通过Express定义的。
浏览器中的视图使用AngularJS框架定义和控制。AngularJS是一个MVC框架:模型由json和javascript对象组成,视图是:HTML/CSS,控制器是:AngularJS的javascript代码。
2.1、Node.js
- Javascript端至端:用javascript同时编写服务器端和客户端脚本
- 事件驱动的可扩展性:单线程,非阻塞
- 可扩展性:模块不断增加,社区活跃
- 快速执行:安装方便
2.2、MongoDB
- 针对文档:存储的格式非常接近服务器端和客户端处理他们的格式。消除了数据转换的问题
- 高性能。
- 高可用性
- 高可扩展性
2.3、Express
- 路由管理
- 错误处理:提供了内置的错误处理
- 易于集成
- cookie
- 会话和缓存管理
2.4、AngularJS
- 数据绑定;有一个将数据绑定到HTML元素非常干净的办法
- 可扩展性
- 整洁
- 支持:谷歌大量资金的支持
- 兼容性