Koa开发:入门、进阶与实战

Koa开发:入门、进阶与实战

作者:刘江虹

出版社:机械工业

出版年:2022年1月

ISBN:9787111390862

所属分类:经济金融

书刊介绍

《Koa开发:入门、进阶与实战》内容简介

本书能指导你零基础掌握Koa完整知识体系并深入理解Node.js难点的著作,将带领你在成为全栈工程师的道路上迈出坚实的一步。
本书作者是字节跳动抖音电商团队的前端架构师,曾利用Koa和Node.js等技术独立开发过一款可对标Egg的BFF框架,并在生产环境中能支撑上千个线上服务,在Koa和Node.js方面积累了丰富的经验。
刘江虹,字节跳动抖音电商前端架构师,拥有多年前端架构工作经验。独立开发过一款可对标Egg的BFF企业级框架,支撑公司线上服务超过1000个。全栈前端技术专家,具备丰富的Node实战经验。

作品目录

推荐语
前言
第一部分
Koa基础
第1章:Koa介绍
1.1、Koa的诞生
1.2、如何全面掌握Koa
1.3、环境准备
1.4、本章小结
第2章:Koa入门
2.1、中间件的使用
2.2、路由该怎么写
2.3、静态服务器
2.4、模板引擎
2.5、处理请求数据
2.6、Cookie和Session
2.7、文件上传
2.8、跨域问题
2.9、重写URL
2.10、优雅的错误处理
2.11、本章小结
第二部分
Koa进阶
第3章:Koa源码解析
3.1、Koa目录结构
3.2、Application都做了些什么
3.3、Context的核心实现
3.4、request的具体实现
3.5、response的具体实现
3.6、本章小结
第4章:Koa在业务场景中的应用
4.1、路由技巧
4.2、用户鉴权机制
4.3、数据存储
4.4、进程管理
4.5、日志处理
4.6、本章小结
第三部分
Koa实战
第5章:搭建一个企业级BFF框架
5.1、搭建BFF框架的好处
5.2、搭建完整框架
5.3、环境区分
5.4、服务启动模块
5.5、路由模块
5.6、静态服务器模块
5.7、cors模块
5.8、自定义中间件
5.9、登录模块
5.10、制定模板
5.11、bodyparser模块
5.12、Redis模块
5.13、MySQL模块
5.14、Elasticsearch模块
5.15、日志模块
5.16、单元测试
5.17、发布npm包
5.18、本章小结
第四部分
Node
第6章:Node中的重要概念
6.1、模块机制
6.2、Node中的I/O
6.3、进程与集群
6.4、进程守护
6.5、Buffer和Stream
6.6、垃圾回收原理
6.7、本章小结
第7章:Node底层解析
7.1、Node整体架构
7.2、深入理解Addon
7.3、V8如何解析代码
7.4、libuv架构
7.5、本章小结

相关推荐

微信二维码