1.内容细致,组织合理 本书由浅深介绍了Node.js的基础知识及核心技术,并结合当下软件技术专业学生的特,以碎片化知识为单元,通过理论与实践相结合的方式,帮助读者在学习Node.js知识的同时行项目实践。 2.结合实际,突出实践 本书包含了大量企业工程师精心设计的示例和项目实训,体现了“教、学、做”一体化思想,方便读者快速上手,培养读者的实际操作能力。示例和项目实践有详细的代码说明和步骤。
售 价:¥
纸质售价:¥51.90购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
扉页
内容提要
编辑委员会
前言
第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 中间件使用
6.3.1 自定义中间件
6.3.2 第三方中间件
6.3.3 内置中间件
6.3.4 错误中间件
6.3.5 项目实训——中间件访问静态文件
6.4 请求与响应
6.4.1 请求对象
6.4.2 响应对象
6.5 cookie
6.5.1 cookie工作原理
6.5.2 cookie的设置与获取
6.5.3 项目实训——cookie验证登录
6.6 session
6.6.1 session工作原理
6.6.2 session的安装配置与设置获取
6.7 Postman接口测试
6.7.1 软件安装
6.7.2 接口测试与导出接口集
6.8 本章小结
6.9 本章习题
第7章 Express模板引擎
7.1 pug模板引擎
7.1.1 pug模板简介
7.1.2 pug模板文件的编译
7.1.3 pug语法
7.2 ejs模板引擎
7.2.1 ejs标签含义
7.2.2 ejs中的include
7.3 Express框架中集成模板引擎
7.3.1 pug模板在Express框架中的集成
7.3.2 ejs模板在Express框架中的集成
7.3.3 项目实训——渲染商品信息
7.4 本章小结
7.5 本章习题
第8章 数据库应用开发
8.1 连接MySQL数据库
8.1.1 安装MySQL
8.1.2 MySQL常用语句
8.1.3 连接MySQL数据库
8.1.4 数据库操作
8.1.5 项目实训——学生信息管理
8.2 连接MongoDB数据库
8.2.1 MongoDB安装与配置
8.2.2 MongoDB基本操作
8.2.3 Mongoose数据库操作
8.2.4 项目实训——商品信息管理
8.3 综合项目实训——学生信息页面管理
8.4 本章小结
8.5 本章习题
第9章 Koa框架
9.1 Koa框架简介
9.1.1 Koa与Express的区别
9.1.2 Koa 1和Koa 2
9.1.3 安装NVM控制Node.js版本
9.2 应用程序和上下文
9.2.1 语法糖
9.2.2 HTTP服务
9.2.3 上下文(Context)
9.3 Koa路由
9.4 静态资源访问
9.5 综合项目实训——商品信息显示
9.6 本章小结
9.7 本章习题
第10章 项目优化及线上部署
10.1 性能优化
10.1.1 使用CDN
10.1.2 减少HTTP请求数
10.1.3 优化图片
10.1.4 将外部脚本置底
10.1.5 使用Webpack压缩打包
10.2 服务器部署和发布
10.2.1 购买服务器
10.2.2 购买域名
10.2.3 安装系统
10.2.4 设置项目环境
10.3 本章习题
附录 JavaScript知识点摘要
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜