学习目标
1、初识Nodejs
2、fs文件系统模块
3、path路径模块
4、http模块
一、初识Node.js
1.1 浏览器中的JavaScript的运行环境
1、浏览器中的JavaScript的组成部分

2、为什么JavaScript可以在浏览器中被执行?

3、为什么JavaScript可以操作Dom和Bom?

4、浏览器中的JavaScript运行环境

5、JavaScript能否做后端开发
可以借助Node.js进行后端开发(注意:nodeJs也是后端的运行环境)

1.2 Node.js简介
1、什么是Node.js
在浏览器中的V8引擎解析JS是前端开发,在nodeJs的v8引擎中解析JS是后端开发。

2、Node.js中的JavaScript运行环境

3、Node.js可以做什么

4、Node.js好学吗?怎么学?
(1)Node.js好学,只要会javaScript,就能学会Node.js
(2)怎么学:

1.3、Node.js环境的安装
1、区分LTS版本和Current版本的不同

2、查看已安装的Node.js的版本号

3、什么是终端?

1.4 在Node.js环境中执行JavaScript代码

1、终端中的快捷键

二、fs文件系统模块
2.1 什么是fs文件系统模块

2.2 读取指定文件中的内容
1、fs.readFile()的语法格式

2.fs.readFile()的示例代码

3、判断文件是否读取成功

2.3 向指定的文件中写入内容
1、fs.writeFile()的语法格式

2. fs.writeFile()的示例代码

3. 判断文件是否写入成功

2.4、fs模块-路径动态拼接的问题

三、path路径模块
3.1 什么是path路径模块

3.2 路径拼接
1、path.join()的语法格式

2、path.join()的代码示例
注意:’…/‘会抵消一层路径(’…/‘的前一个路径会被抵消)


3.3获取路径中的文件名
1、path.basename()的语法格式

2、path.basename()的代码示例

3.4 获取路径中的文件扩展名
1、path.extname()的语法格式

2. path.extname()的代码示例

3. 需要注意的两点:

4、http模块
4.1什么是http模块

4.2 进一步理解http模块的作用

4.3 服务相关的概念
1. IP地址

2. 域名和域名服务器

3. 端口号

4.4创建最基本的web服务器
1. 创建web服务器的基本步骤

2.创建步骤代码案例
步骤1 - 导入http模块

步骤2 - 创建web服务器

步骤3 - 绑定request事件

在这里插入图片描述
步骤4 - 启动服务器

3、req请求对象

4. res响应对象

5. 解决中文乱码问题

4.5 根据不同的url响应不同的html内容
1、核心实现步骤

2、动态响应内容


















