node官网地址:https://nodejs.org/en/
- node.js不是一门语言
- node.js不是一个框架、不是库
- 是JavaScript运行时的环境,可以解析和执行JavaScript的代码(以前只有浏览器才可以解析和执行JavaScript代码,现在的JavaScript可以完全脱离浏览器来运行。)
而浏览器中的JavaScript包括:
-
EcmaScript
- 基本的语法
- if
- var
- function
- Object
- Arrey
-
BOM
-
DOM
而node.js中的JavaScript包括:
- 没有BOM DOM
- EcmaScript
- 为JavaScript提供了一些服务器级别的操作API
- 文件的读写
- 网络服务的构建
- 网络通信
- http服务器
- 等处理。。。
node.js特性:
- 事件驱动
- 非阻塞IO模型(异步)
- 轻量和高效