Node.js的环境配置
在环境配置之前,我们先回顾一下浏览器中JavaScript的组成部分: 可以分为两部分核心语法 (循环,函数...)
和web API (DOM BOM)
.如下图所示:
回顾一下为什么JavaScript代码能够在浏览器中被执行:
因为不同的浏览器都含有不同的JavaScript解析引擎:
举个栗子:
Chrome使我们开发最常用的浏览器,为什么他能成为最常用的浏览器,它的对我们哪里友好呢? 其实,谷歌浏览器的V8解析引擎是现在众多浏览器中对JavaScript代码解析最好的引擎。
列举一下现在主流浏览器的解析引擎:
- Chrome 浏览器 =》 V8
- Firefox 浏览器 =》 OidnMonkey(奥丁猴)
- Safari 浏览器 =》 JScode
- IE 浏览器 =》 charkra(查克拉)
tips:
Chrome 浏览器的V8解析引擎最nice!
为什么 JavaScript 可以操作 DOM 和 BOM
因为每个浏览器都内置了 DOM、BOM 这样的 API 函数,因此,浏览器中的 JavaScript 才可以调用它们。
浏览器中的 JavaScript 运行环境
用Chrome来举例子
总结:
- V8 引擎负责解析和执行 JavaScript 代码。
- 内置 API 是由运行环境提供的特殊接口,只能在所属的运行环境中被调用。
什么是 Node.js
Node.js 是
一个基于 Chrome V8 引擎的 JavaScript 运行环境
。
Node的网址: https://nodejs.org/zh-cn/
Node.js 中的 JavaScript 运行环境
- 浏览器是 JavaScript 的
前端运行环境
。 - Node.js 是 JavaScript 的
后端运行环境
。 - Node.js 中
无法调用
DOM 和 BOM 等浏览器内置 API。
Node.js 可以做什么
基于node,我们可以利用许多框架来更快的开发:
- 基于 Express 框架(
http://www.expressjs.com.cn/
),可以快速构建 Web 应用 - 基于 Electron 框架(
https://electronjs.org/
),可以构建跨平台的桌面应用 - 基于 restify 框架(
http://restify.com/
),可以快速构建 API 接口项目 - 读写和操作数据库、创建实用的命令行工具辅助前端开发、etc…
Node.js 怎么学呢?
Node.js 的学习路径:
JavaScript 基础语法
+ Node.js 内置 API 模块(fs、path、http等)+ 第三方 API 模块(express,mysql 等)
知道了如何学习以后,我们来安装一下Node.js,安装以后就可以在node中运行JavaScript代码了。
首先,打开node的官方网址: https://nodejs.org/zh-cn/
,我们会进入到这个界面:
那么我们点击左侧LTS下载安装按钮,下载以后我们点开目标文件,直接一直next即可,切记默认路径最好不要改变。
判断是否安装node.js成功
我们 Windows + R
打开cmd
终端,在里面输入node –v
,然后执行命令,输出结果如果是你安装的node.js的版本号,那就代表安装成功。
如下图:
那么如何在node中执行JavaScript代码呢:
很简单,最快速的方法就是在我们js所在的目录,摁着shift + 点击右键
,我们就能看到 power shall 终端
了,打开它,然后在输入 node + js的文件名称
就可以实现在node中执行JavaScript代码了。
最后我们了解一下终端中的一下常用快捷键和命令:
快捷键:
- 使用 ↑ 键,可以快速定位到上一次执行的命令
- 使用 tab 键,能够快速补全路径
- 使用 esc 键,能够快速清空当前已输入的命令
- 输入 cls 命令,可以清空终端
命令:
- 盘符名称加冒号就可以进入这个盘符(默认为:C盘) eg:
D:
就可以进入D盘 cd 加文件路径
: 就可以进入到这个文件所在的文件夹。
不断复盘,不断优秀,踏实做人,认真做事;关注三连,持续更新~~~