nodejs 学习

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 新语法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值