1.什么是 Node
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境
Node 实际上就是一个 JavaScript 运行环境,它集成了 v8 引擎, 从而能对 JavaScript 代码进行解析
2.Node 中的 JavaScript 环境
-
Node 运行环境包含两个部分,分别是:
- V8 引擎,主要负责解析 JavaScript 代码
- 内置 API,我们学习 Node.js 重点就是学习这些内置的 API,从而能够完成后台的开发
-
Node 运行环境和 浏览器运行环境的区别
- 浏览器是 JavaScript 的前端运行环境
- Node.js 是 JavaScript 的后端运行环境
- Node 环境中 没有 DOM 和 BOM 的 API,即在 Node 中无法调用 DOM 和 BOM 等浏览器内置 API
同理,在浏览器中也不能够调用 Node 内置 API
Node 可以做什么
Node 作为一个 JavaScript 的运行环境,仅仅提供了基础的功能和 API。然而,基于 Node 提供的这些基础能,很多强大
的工具和框架如雨后春笋,层出不穷,所以学会了 Node ,可以让前端程序员胜任更多的工作和岗位
-
基于 Express 框架,可以快速构建 Web 应用
-
基于 Electron 框架,可以构建跨平台的桌面应用
-
基于 restify 框架,可以快速构建 API 接口项目
-
读写和操作数据库、创建实用的命令行工具辅助前端开发、等等