更新时间:2025-02-08 17:21:15
封面
版权信息
内容提要
编辑委员会
前言
第1章 Node.js认知
1.1 Node.js简介
1.1.1 什么是Node.js
1.1.2 Node.js发展历史
1.1.3 Node.js特点及应用场景
1.1.4 Node.js与JavaScript的区别
1.2 Node.js环境安装
1.2.1 下载Node.js
1.2.2 安装Node.js
1.2.3 安装Node.js程序编辑环境
1.3 第一个Node.js程序
1.3.1 编写Node.js程序
1.3.2 运行Node.js程序
1.4 Node.js控制台Console
1.4.1 Console常用方法
1.4.2 项目实训——Console控制台的使用
1.5 本章小结
1.6 本章习题
第2章 模块机制
2.1 什么是模块
2.1.1 模块的定义
2.1.2 模块的优点
2.1.3 模块化规范
2.1.4 项目实训——模块化输出九九乘法表
2.2 Node.js模块基础
2.2.1 模块的分类
2.2.2 自定义模块
2.2.3 项目实训——模块化实现四则混合运算
2.3 包与NPM
2.3.1 包
2.3.2 NPM
2.3.3 自定义项目包
2.3.4 CNPM和YARN安装与使用
2.3.5 项目实训——模块化显示日期
2.4 本章小结
2.5 本章习题
第3章 Node.js异步编程
3.1 回调函数
3.1.1 阻塞
3.1.2 非阻塞
3.2 异步编程
3.2.1 事件发布/订阅模式
3.2.2 Promise/Deferred模式
3.2.3 流程控制库
3.2.4 项目实训——显示天气预报数据
3.3 本章小结
3.4 本章习题
第4章 Buffer缓存区和文件系统
4.1 Buffer缓存区
4.1.1 Buffer简介
4.1.2 常用的Buffer类API
4.1.3 Buffer与字符编码
4.1.4 项目实训——Buffer缓存区操作
4.2 fs文件基本操作
4.2.1 fs简介
4.2.2 打开/关闭文件
4.2.3 读取/写入文件
4.2.4 删除文件
4.2.5 读取目录
4.2.6 项目实训——JSON文件数据操作
4.3 流
4.3.1 fs流简介
4.3.2 创建流
4.3.3 管道流
4.3.4 链式流
4.3.5 项目实训——XML文件转JSON文件
4.4 本章小结
4.5 本章习题
第5章 构建Web应用
5.1 HTTP
5.1.1 HTTP原理
5.1.2 请求报文
5.1.3 响应报文
5.2 http模块
5.2.1 http模块介绍
5.2.2 HTTP服务端
5.2.3 HTTP客户端
5.2.4 http.ServerRequest和http.request
5.2.5 项目实训——前后端交互显示省份信息
5.3 path模块和url模块
5.3.1 path模块
5.3.2 url模块
5.3.3 项目实训——为前端提供数据接口
5.4 本章小结
5.5 本章习题
第6章 Express框架
6.1 Express简介与安装
6.1.1 Express简介
6.1.2 Express安装
6.1.3 项目实训——搭建框架项目
6.2 路由配置
6.2.1 路由介绍
6.2.2 App级别路由
6.2.3 Router级别路由
6.3 中间件使用