- Node是javascript运行环境
- Node不是一门语言
- Node不是库,不是框架
- Node是一个JavaScript运行环境,可以解析和执行JavaScript代码,以前只有浏览器可以解析执行JavaScript代码,现在有了Node,JavaScript可以完全脱离浏览器运行
- 浏览器中的JavaScript
- EcmaScript
- BOM
- DOM
- Node中的JavaScript
- 没有BOM和DOM(没有window和document)
- EcmaScript
- 在Node这个JavaScript执行环境中为JavaScript提供了一些服务器级别的操作API,例如文件读写、网络服务构建、网络通信、http服务等
- Node是事件驱动的,非阻塞IO模型(异步),具有轻量和高效的特点
- Node中的npm是世界上最大的开源生态系统,绝大多数的JavaScript包都可以通过npm下载
- N在V8引擎之上的
代码只是具有特定格式对的字符串,引擎可以识别并解析它,Google Chrome的V8引擎是目前解析行JavaScript代码最快的