什么是 Node
能够了解 Node 是一个运行环境,并不是一门后台语言
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境 Node 实际上就是一个 JavaScript 运行环境,它集成了 v8 引擎, 从而能对 JavaScript 代码进行解析Node 中的 JavaScript 环境
能够知道 Node 运行环境包含哪两个部分
能够知道 Node 运行环境和 浏览器运行环境的区别
Node 运行环境包含两个部分,分别是:
V8 引擎,主要负责解析 JavaScript 代码内置 API,我们学习 Node.js 重点就是学习这些内置的 API,从而能够完成后台的开发Node 运行环境和 浏览器运行环境的区别
浏览器是 JavaScript 的前端运行环境Node.js 是 JavaScript 的后端运行环境Node 环境中 没有 DOM 和 BOM 的 API,即在 Node 中无法调用 DOM 和 BOM 等浏览器内置 API 同理,在浏览器中也不能够调用 Node 内置 APINode 可以做什么
Node 作为一个 JavaScript 的运行环境,仅仅提供了基础的功能和 API。然而,基于 Node 提供的这些基础能,很多强大 的工具和框架如雨后春笋,层出不穷,所以学会了 Node ,可以让前端程序员胜任更多的工作和岗位
基于 Express 框架,可以快速构建 Web 应用基于 Electron 框架,可以构建跨平台的桌面应用基于 restify 框架,可以快速构建 API 接口项目读写和操作数据库、创建实用的命令行工具辅助前端开发、etc…Node 学习路径
JavaScript 基础语法 --> Node.js 内置 API 模块(fs、path、http 等) --> 第三方 API 模块(express、mysql 等)
下载 Node 的方式
如果希望通过 Node.js 来运行 Javascript 代码,则必须在计算机上安装 Node.js 环境才行安装包在 Node.js 官网首页直接下载,点击绿色的按钮,下载所需的版本后,双击直接安装即可区分 LTS 版本和 Current 版本的不同
LTS为长期稳定版,对于追求稳定性的企业级项目来说,推荐安装 LTS 版本的 Node.jsCurrent 为新特性尝鲜版,对热衷于尝试新特性的用户来说,推荐安装 Current 版本的 Node.js。但是,Current 版本中可能存在隐藏的 Bug 或安全性漏洞,因此不推荐在企业级项目中使用 Current 版本的 Node.js在 Windows 的 powershell 或 cmd 终端中,我们可以通过如下快捷键,来提高终端的操作效率:
使用 ↑ 键,可以快速定位到上一次执行的命令使用 tab 键,能够快速补全路径使用 esc 键,能够快速清空当前已输入的命令输入 cls 命令,可以清空终端