• Koa开发:入门、进阶与实战
  • Koa开发:入门、进阶与实战
  • Koa开发:入门、进阶与实战
21年品牌 40万+商家 超1.5亿件商品

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

全新正版 极速发货

63.62 7.1折 89 全新

库存2件

广东广州
认证卖家担保交易快速发货售后保障

作者刘江虹

出版社机械工业出版社

ISBN9787111390862

出版时间2022-02

装帧平装

开本其他

定价89元

货号31370488

上书时间2024-05-25

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
●刘江虹,字节跳动抖音电商前端架构师,拥有多年前端架构工作经验。
独立开发过一款可对标Egg的BFF企业级框架,支撑公司线上服务超过1000个。全栈前端技术专家,具备丰富的Node实战经验。著有畅销书《React.js实战》。




目录
前言<br/>第一部分 Koa基础<br/>第1章 Koa介绍2<br/>1.1 Koa的诞生2<br/>1.2 如何全面掌握Koa3<br/>1.3 环境准备5<br/>1.4 本章小结7<br/>第2章 Koa入门8<br/>2.1 中间件的使用9<br/>2.2 路由该怎么写11<br/>2.2.1 原生路由实现11<br/>2.2.2 利用koa-router中间件实现12<br/>2.3 静态服务器14<br/>2.3.1 koa-static中间件的使用15<br/>2.3.2 如何实现一个静态服务器16<br/>2.4 模板引擎18<br/>2.4.1 ejs模板的使用18<br/>2.4.2 pug模板的使用20<br/>2.5 处理请求数据21<br/>2.6 Cookie和Session22<br/>2.6.1 你真的了解Cookie吗23<br/>2.6.2 Session的秘密26<br/>2.7 文件上传34<br/>2.8 跨域问题38<br/>2.9 重写URL43<br/>2.10 优雅的错误处理44<br/>2.11 本章小结48<br/>第二部分 Koa进阶<br/>第3章 Koa源码解析50<br/>3.1 Koa目录结构50<br/>3.2 Application都做了些什么52<br/>3.2.1 Koa创建服务的原理52<br/>3.2.2 中间件实现原理55<br/>3.2.3 如何封装ctx60<br/>3.2.4 handleRequest和respond做了什么63<br/>3.2.5 异常处理66<br/>3.3 Context的核心实现68<br/>3.3.1 委托机制68<br/>3.3.2 Cookie的操作73<br/>3.4 request的具体实现75<br/>3.5 response的具体实现82<br/>3.6 本章小结86<br/>第4章 Koa在业务场景中的应用87<br/>4.1 路由技巧87<br/>4.1.1 路由分割88<br/>4.1.2 文件路由91<br/>4.2 用户鉴权机制94<br/>4.2.1 JWT鉴权94<br/>4.2.2 单点登录101<br/>4.3 数据存储115<br/>4.3.1 数据库的使用115<br/>4.3.2 Elasticsearch的接入122<br/>4.4 进程管理130<br/>4.4.1 进程的概念130<br/>4.4.2 创建多进程130<br/>4.4.3 进程通信134<br/>4.5 日志处理136<br/>4.5.1 log4js牛刀小试136<br/>4.5.2 日志级别137<br/>4.5.3 日志分类139<br/>4.5.4 日志分割141<br/>4.6 本章小结142<br/>第三部分 Koa实战<br/>第5章 搭建一个企业级BFF框架144<br/>5.1 搭建BFF框架的好处144<br/>5.1.1 技术成长145<br/>5.1.2 个人影响力145<br/>5.2 搭建完整框架145<br/>5.2.1 主工程搭建146<br/>5.2.2 框架核心工程147<br/>5.2.3 example工程148<br/>5.2.4 本地开发调试150<br/>5.3 环境区分152<br/>5.3.1 环境配置152<br/>5.3.2 整合配置153<br/>5.4 服务启动模块154<br/>5.4.1 hooks设计154<br/>5.4.2 服务配置157<br/>5.4.3 服务启动模块实现157<br/>5.5 路由模块159<br/>5.5.1 路由模式配置159<br/>5.5.2 文件路由159<br/>5.5.3 koa-router路由162<br/>5.6 静态服务器模块165<br/>5.7 cors模块167<br/>5.7.1 跨域现象167<br/>5.7.2 cors相关配置169<br/>5.7.3 cors核心实现170<br/>5.8 自定义中间件174<br/>5.8.1 中间件加载顺序174<br/>5.8.2 加载自定义中间件175<br/>5.9 登录模块177<br/>5.9.1 鉴权模块实现177<br/>5.9.2 Cookie的配置179<br/>5.10 制定模板180<br/>5.10.1 加载模板180<br/>5.10.2 自定义模板181<br/>5.11 bodyparser模块186<br/>5.12 Redis模块187<br/>5.12.1 Redis配置188<br/>5.12.2 Redis对象挂载188<br/>5.12.3 使用Redis190<br/>5.13 MySQL模块191<br/>5.13.1 数据库配置191<br/>5.13.2 数据库连接192<br/>5.13.3 数据库操作193<br/>5.14 Elasticsearch模块194<br/>5.14.1 连接配置194<br/>5.14.2 挂载194<br/>5.14.3 操作Elasticsearch195<br/>5.15 日志模块196<br/>5.15.1 业务日志有哪些197<br/>5.15.2 日志模块实现197<br/>5.15.3 具体使用场景200<br/>5.16 单元测试203<br/>5.16.1 mocha和chai203<br/>5.16.2 编写测试用例204<br/>5.17 发布npm包206<br/>5.18 本章小结207<br/>第四部分 Node<br/>第6章 Node中的重要概念210<br/>6.1 模块机制210<br/>6.1.1 CommonJS规范211<br/>6.1.2 模块加载原理212<br/>6.2 Node中的I/O213<br/>6.2.1 什么是无阻塞I/O213<br/>6.2.2 无阻塞I/O原理213<br/>6.2.3 事件循环214<br/>6.3 进程与集群215<br/>6.3.1 进程215<br/>6.3.2 集群217<br/>6.4 进程守护219<br/>6.4.1 如何实现进程守护功能219<br/>6.4.2 进程管理工具pm2221<br/>6.5 Buffer和Stream225<br/>6.6 垃圾回收原理227<br/>6.6.1 V8内存结构227<br/>6.6.2 垃圾回收机制229<br/>6.7 本章小结230<br/>第7章 Node底层解析231<br/>7.1 Node整体架构231<br/>7.2 深入理解Addon233<br/>7.2.1 编译工具node-gyp233<br/>7.2.2 Node插件开发234<br/>7.3 V8如何解析代码237<br/>7.3.1 V8的重要组成模块237<br/>7.3.2 AST是什么238<br/>7.3.3 如何查看字节码和汇编代码239<br/>7.4 libuv架构240<br/>7.5 本章小结242

内容摘要
内容简介<br>这是一本能指导你零基础掌握Koa完整知识体系并深入理解Node.js难点的著作,将带领你在成为全栈工程师的道路上迈出坚实的一步。<br>本书作者是字节跳动抖音电商团队的前端架构师,曾利用Koa和Node.js等技术从零开发过一款可对标Egg的BFF框架,并在生产环境中能支撑上千个线上服务,在Koa和Node.js方面积累了丰富的经验。<br>这本书以入门、进阶、实战为学习曲线,从基本用法、底层实现、常见场景解决方案、难点和重点等等角度对Koa和Node.js进行了详细的讲解。主要包括如下如下知识点:<br>(1)Koa的基本概念和完整用法,构建完整的Koa知识体系;<br>(2)Koa的源码实现和底层原理分析;<br>(3)Koa在实际业务中遇到的问题及其解决方案;<br>(4)从零搭建一个企业级BFF框架;<br>(5)BFF框架的架构设计、工程建设以及常见业务场景的解决方案;<br>(6)Node.js中比较常见但难以理解的概念和知识点;<br>(7)Node.js底层架构解析。?<br>全书有大量实例和代码,能帮助读者在实践中迅速从新人成长为高手。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP