1: 学习nodejs 的目的就是帮助大家打开服务器的黑盒子的。
2: 只有了解服务器端才可以更好的配合后端人员进行协同开发。
3: web 后端服务器有java, PHP, Python, .net 还有node.js
node.js 采用javascript 进行编程。
4: 一个javaScript, everyWhere (无处不在);
5: 凡是能用javascript 来实现的,
最终都会使用javaScript 来实现。
6: nodejs 不是一门语言, nodejs 不是库, 不是框架。
nodejs 是javascript 是一个运行时环境。 简单来说: nodejs 是可以解析和执行javascript 代码。
7: 以前只有浏览器可以执行javascript 代码。
现在javascript 可以完全脱离浏览器来运行, 一切归功于: nodejs。
8: 以前浏览器中的javascript 学习主要包括:
Ecmascript: 就是javascript 语法: 基本的语法
if for var function Object Array(数组)
9: BOM (浏览器对象模型)
DOM (文档对象模型)
10: nodejs 中的javascript
没有BOM 和 DOM
在nodejs 这个为 javascript 执环境中为javascript 提供了一些服务器级别操作的API.
11: 例如: 文件读写
网络服务器的构建
网络通信
http 服务器 等处理。。。
12: node js 特点:
1: event-driven: 事件驱动
2: non-blocking I/O 模型 (非阻塞I/O 模型)
3: 轻量, 高效。
13: nodejs 构建与 Chrome 的v8 引擎之上
代码只是具有特定格式字符串而已
引擎可以认识它, 引擎可以帮助你去解析和执行
Google chrome 的v8 引擎是目前公认的解析执行的javascript 代码最快的。
nodejs 的作者把 Google Chrome 中的V8 引擎移植出来, 开发出来一个独立的javascript 运行时
环境。
14: B/S 编程模型
1: B/S 编程模型 (Brower-Server) (浏览器端到服务器端)
2: back-end (后端)
3: 在任何服务器端技术这种B/S 编程模型都是一样的, 和语言无关。
4: Node 只是作为一个我们一个B/S 编程模型的工具而已。
15: 模块化编程:
Requirejs
SeaJS
@Import('文件路径')
在nodejs 中可以像@import 一样来引用加载javascript 脚本文件。
14: Nodejs 常用API
异步编程:
回调函数
promise (异步解析)
acyns...await...
Express Web 开发框架
es6 新语法
nodejs 学习
最新推荐文章于 2022-08-19 21:42:42 发布