图书介绍
Node.js设计模式 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 马里奥卡西罗著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121335228
- 出版时间:2018
- 标注页数:414页
- 文件大小:35MB
- 文件页数:436页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Node.js设计模式 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 欢迎来到Node.js平台1
Node.js的哲学思想2
小核心2
小模块2
小接触面3
简单和实用3
认识Node.js 6和ES20154
let和const关键字5
箭头函数6
类语法8
增强的对象字面量10
Map和Set集合11
WeakMap和WeakSet集合13
模板字面量14
其他ES2015特性14
Reactor模式15
I/O是缓慢的15
阻塞I/O15
非阻塞I/O16
事件多路分解器17
Reactor模式简介19
Node.js-libuv的非阻塞I/O引擎20
Node.js的秘诀21
总结21
第2章 Node.js基础设计模式23
回调模式24
CPS(Continuation Passing Style)24
同步或异步26
Node.js回调约定31
模块系统及其模式34
揭示模块模式34
Node.js模块解释35
模块定义模式42
观察者模式49
EventEmitter类49
创建和使用EventEmitter50
传播错误51
使任何对象可观察51
同步和异步事件53
EventEmitter与回调54
组合回调和EventEmitter55
总结55
第3章 异步控制流模式之回调函数56
异步编程的困难56
创建一个简单的网络蜘蛛57
回调地狱59
使用纯JavaScript60
回调规则60
应用回调规则61
顺序执行63
并行执行68
有限制的并行执行73
async库77
顺序执行78
并行执行81
有限制的并行执行81
总结83
第4章 异步控制流模式之ES2015+84
promise84
什么是promise85
Promises/A+实现87
Node.js风格函数的promise化88
顺序执行90
并行执行93
有限制的并行执行93
在公共API中暴露callback和promise95
generator97
generator基础97
generator的异步控制流100
顺序执行104
并行执行106
有限制的并行执行108
使用Babel的async await111
安装和运行Babel112
比较113
总结114
第5章 流编程115
流的重要性115
缓冲和流116
空间效率117
时间效率118
组合性121
开始学习流122
流的分类122
可读流123
可写流127
双向流(Duplex stream)132(Duplex stream)变换流132
使用管道拼接流135
使用流处理异步流程137
顺序执行138
无序并行执行139
无序有限制的并行执行143
管道模式146
组合流146
复制流149
合并流150
复用和分解152
总结159
第6章 设计模式160
工厂模式161
创建对象的通用接口161
一种封装的机制162
构建一个简单的代码分析器164
可组合的工厂函数166
扩展169
揭示构造函数170
只读事件触发器171
扩展172
代理模式173
实现代理模式的方法174
不同方法的比较176
创建日志记录的写入流176
生态系统中的代理模式——函数钩子与面向行为编程(AOP)178
ES2015中的Proxy对象178
扩展180
装饰者模式(Decorator)180
实现装饰者模式的方法181
装饰一个LevelUP数据库182
扩展185
适配器模式(Adapter)185
通过文件系统API来使用LevelUP数据库186
扩展189
策略模式(Strategy)189
支持多种格式的配置对象190
扩展193
状态模式193
实现一个基本的自动防故障套接字194
模板模式(Template)199
配置管理器模板199
扩展201
中间件(Middleware)202
Express中的中间件202
设计模式中的中间件203
为?MQ创建中间件框架204
在Koa中使用生成器的中间件210
命令模式(Command)213
灵活的设计模式214
总结218
第7章 连接模块220
模块和依赖221
Node.js中最常见的依赖221
内聚和耦合222
有状态的模块222
连接模块模式224
硬编码依赖224
依赖注入229
服务定位器234
依赖注入容器239
连接插件243
插件作为包243
扩展点245
插件控制与应用程序控制的扩展245
实现注销插件248
总结256
第8章 通用JavaScript的Web应用程序257
与浏览器端共享代码258
共享模块258
Webpack简介262
Webpack的魔力263
Webpack的优点264
使用ES2015和Webpack265
跨平台开发基础267
运行时代码分支268
构建时代码分支269
模块交换271
用于跨平台开发的设计模式273
React介绍274
第一个React组件275
JSX是什么277
配置Webpack以实现JSX转换279
在浏览器中渲染280
React路由库281
创建通用JavaScript应用程序286
创建可用的组件287
服务端渲染289
通用渲染和路由293
通用数据检索294
总结304
第9章 高级异步编程技巧305
需要异步初始化的模块305
规范解决方案306
预初始化队列307
题外话311
异步批处理和缓存312
实现没有缓存或批处理的服务器312
异步请求批处理314
异步请求缓存316
使用promise进行批处理和缓存319
运行CPU绑定的任务321
解决子集和问题321
交叉使用setImmediate324
使用多进程327
总结334
第10章 扩展与架构模式335
应用程序扩展介绍336
扩展Node.js应用程序336
可扩展性的三个维度336
克隆和负载均衡338
集群模块339
处理有状态通信347
使用反向代理进行扩展349
使用服务注册表353
对等负载均衡359
分解复杂的应用程序361
单体式架构361
微服务架构363
微服务架构中的集成模式366
总结371
第11章 消息传递与集成模式373
消息、系统的基础374
单向和请求/应答模式374
消息类型375
异步消息和队列376
对等或基于代理的消息377
发布/订阅模式378
构建简约的实时聊天应用程序379
使用Redis作为消息代理382
使用?MQ对等发布/订阅384
持久订阅者388
管道和任务分配模式395
?MQ扇出/扇入模式396
使用AMQP实现管道和竞争消费者模式400
请求/应答模式405
关联标识符405
返回地址409
总结414
热门推荐
- 321024.html
- 2473616.html
- 2663252.html
- 1683919.html
- 1807176.html
- 1540836.html
- 3842396.html
- 2034936.html
- 3454507.html
- 1779223.html
- http://www.ickdjs.cc/book_2637237.html
- http://www.ickdjs.cc/book_3553658.html
- http://www.ickdjs.cc/book_2222768.html
- http://www.ickdjs.cc/book_847241.html
- http://www.ickdjs.cc/book_179877.html
- http://www.ickdjs.cc/book_2172172.html
- http://www.ickdjs.cc/book_3506515.html
- http://www.ickdjs.cc/book_3508029.html
- http://www.ickdjs.cc/book_2791343.html
- http://www.ickdjs.cc/book_2116537.html