Koa与Node.js开发实战
作 译 者:iKcamp
出版时间:2018-12
开 本:16开
装 帧:I S B N :9787121355134
纸质书定价:¥79.0
Node.js 10已经进入LTS时代!其应用场景已经从脚手架、辅助前端开发(如SSR、PWA等)扩展到API中间层、代理层及的后端开发。Node.js在企业Web开发领域也日渐成熟,无论是在API中间层,还是在微服务中都得到了非常好的落地。本书将通过Web开发框架Koa2,引领你进入Node.js的主战场!本书讲解了在实战项目中使用Koa框架开发Web应用的流程和步骤。第1章介绍Node.js的安装、开发工具及调试。第2章和第3章介绍搭建Koa实战项目的雏形。第4章详细介绍HTTP基础知识及其实战应用。第5章介绍MVC、模板引擎和文件上传等实用功能。第6~8章介绍数据库、单元测试及项目的优化与部署。第9~13章介绍从零开始搭建时下火爆的微信小程序前端及后台管理应用的全部过程,以及终的服务器部署,包括HTTPS、Nginx。本书示例丰富、侧重实战,以完整的实战项目贯穿全部章节,并提供书中涉及的所有源码及部分章节的配套视频教程,将是前端开发人员立足新领域和后端开发人员了解Node.js并使用Koa2开发Web应用的得力助手。
第1篇 基础知识
第1章 Node.js入门 2
1.1 Node.js介绍 2
1.1.1 什么是Node.js 3
1.1.2 Node.js的历史和发展过程 4
1.1.3 Node.js的特点和应用场景 7
1.1.4 安装Node.js 8
1.1.5 实战演练:使用Node.js搭建一个HTTP Server 10
1.2 NPM 11
1.2.1 NPM介绍 12
1.2.2 NPM模块结构 13
1.2.3 使用NVM控制Node.js版本 16
1.2.4 Web代理工具NProxy 18
1.2.5 实战演练:在npm.org上发布一个模块 20
1.3 Visual Studio Code编辑器 22
1.3.1 Visual Studio Code的安装及其功能 22
1.3.2 使用Visual Studio Code调试Node.js 23
1.4 本章小结 25
第2章 遇见Koa 26
2.1 Koa介绍 26
2.1.1 Koa的前世今生 26
2.1.2 Koa的安装及搭建(视频演示) 29
2.2 Context对象 30
2.2.1 什么是Context对象 31
2.2.2 常用属性和方法 31
2.3 Koa的中间件 35
2.3.1 中间件概念 35
2.3.2 实战演练:使用中间件获取响应时间(视频演示) 38
2.3.3 常用Koa中间件介绍 39
2.4 本章小结 43
第3章 路由 44
3.1 路由介绍 44
3.1.1 路由的概念 45
3.1.2 实战演练:使用Koa中的简单路由自定义404页面 46
3.2 koa-router路由中间件 48
3.2.1 koa-router的安装和介绍 48
3.2.2 RESTful规范 48
3.2.3 koa-router用法(视频演示) 50
3.2.4 通过koa-router实现接口的权限控制 55
3.3 本章小结 58
第4章 HTTP 59
4.1 HTTP介绍 59
4.1.1 HTTP的诞生 59
4.1.2 URI和URL 62
4.1.3 常用的HTTP状态码 63
4.1.4 常用的请求方法 63
4.1.5 常用的HTTP首部字段 64
4.2 HTTP/2 65
4.2.1 采用二进制格式传输数据 65
4.2.2 多路复用 65
4.2.3 流的优先级 66
4.2.4 首部压缩 66
4.2.5 服务端推送 67
4.3 Node.js的querystring模块 67
4.3.1 querystring模块的使用 67
4.3.2 koa-router中的querystring(视频演示) 68
4.3.3 实战演练:电影搜索列表 69
4.4 koa-bodyparser中间件 72