一、初识Node.js

1、回顾与反思

1.1、学习node.js之前学习了哪些相关知识?

(1)、HTML、CSS、JS等知识

1.2、为什么JS代码可以在浏览器中被执行?

(1)、因为每一款浏览器都自身携带一个解析引擎

(2)、每一款浏览器携带的JS解析引擎都不一样。

  • 分别有Chrom(谷歌)浏览器 => V8
  • Firefox(火狐)浏览器 => OdinMonkey(奥丁猴)
  • Safri浏览器 => JSCore
  • IE浏览器 => Chaka(查克拉)

(3)、其中V8的解析引擎性能最好

1.3、为什么JS可以操作DOM和BOM?

(1)、因为浏览器内置提供了DOMBOM API函数,因此浏览器的JS解析引擎才可以调用这些API函数

1.4、浏览器中JS的运行环境?

(1)、 运行环境是值代码正常运行的必要环境。

必须携带引擎
内置API函数
(2)、运行环境顺序是由 JS 代码调用浏览器的内置API函数然后提交给浏览器的解析引擎。

1.5、JS能否做后端开发?

(1)、可以做后端开发,但是需要与Node.js结合使用才可以做后端开发。

2. Node.js 简介。

2.1、什么是Node.js?

(1)、Node.js是一个基于Chrome V8引擎 的 JavaScripy 运行环境

(2)、Node.js官网

2.2、Node.js中 JS 的运行环境?

(1)、编写未来将执行的JS代码调用 Node.js 中内置的API在node中的V8引擎中解析使用

浏览器是 JS 的前端运行环境
Node.js 是 JS 的后端运行环境
Node.js 中无法调用DOM和BOM等浏览器的内置API

2.3、Node.js可以做什么?

(1)、Node.js作为JS后端运行环境,虽然仅仅提供了一些基础功能,但是很多强大的工具和框架都是基于Node.js的这些基础功能的,层出不穷。所以学会了Node.js前端工程师就可以胜任更多的工作和岗位。

  • 基于Express框架,可以快速构建Web应用
  • 基于Electron框架,可以构建跨平台的桌面应用
  • 基于Restify框架,可以快速构建API接口
  • 可以读写和操作数据库,创建实用的命令行工具

2.4、Node.js怎么学?

(1)、Node.js 的学习路径。

JavaScript 基础语法 + Node.js 内置API模块(fs 、path 、http等) + 第三方API模块(Express,mysql等)

3、Node.js的环境的安装

3.1、安装包可以在官网直接下载安装即可使用Node.js官网

(1)、Node.js的版本查看?

如何从0开始学习NodeJs_运行环境

官网的两个版本号
左边LTS是长期稳定版 比较稳定推荐使用
右边Current是用户尝鲜版,因为是最新版的原因Bug较多,所以不推荐使用。
安装建议安装至C盘

3.2、如何查看已经安装的Node.js的版本号?

(1)、打开终端输入命令node -v,按下回车就可查看已安装的node.js版本号

(2)、如何打开终端

Win+R打开运行面板
输入cmd进入终端

3.3、什么是终端?

(1)、终端(英文:Terminal)是专门为开发人员设计的,用于实现人机交互的一种方式。

3.4、在Node.js环境中执行JS代码

打开终端
输入node要执行的js文件的路径即可在终端内打开JS指定文件

3.5、打开终端的路径问题

直接Wi+R打开的是C盘安装Node配置的绝对路径,可以cd 然后一个指定文件的绝对路径追踪想要前往的路径
也可以找的想打开终端的文件夹然后点击路径框cmd直接进入该文件夹的终端

3.6、安装完Node.js之后环境变量的配置

(1)、找到安装Node.js的文件夹,复制当前文件夹的绝对路径

(2)、点击电脑系统设置,搜索环境变量,进入环境变量面板,然后点击环境变量,在下面系统变量找到,Path配置进入,最后点击新建粘贴刚刚复制好的nodejs绝对路径完成配置

3.7、终端中的快捷键

(1)、使用 ↑ 是定义上一次执行的命令 (2)、tab可以快速补全文件路径 (3)、esc可以快速清空输入命令 (4)、cls清空所有终端显示