编辑推荐
掌握Node.js强大的组件和模式,轻松创建模块和可扩展的应用程序。
内容简介
本书通过大量示例形象地阐述了Node.js的哲学思想和设计模式。
内容主要由六部分组成:Node核心思想、基础设计模式、异步控制流模式、流编程、Node.js的传统设计模式和特有设计模式、通用编程的Web应用以及处理复杂实际问题的高级编程技巧。这是一本值得深入品读的书籍,读者若具备一些软件设计的理论知识会有助于理解书中提出的概念,中级Node.js开发者也会从本书有所收获。
本书尤其适用于已经接触过Node.js并且想在效率、设计质量和可扩展性方面获得提升的开发者。
作者简介
作者Mario Casciaro,软件工程硕士学位,软件工程师,企业家。
章节目录
版权信息
译者序
关于作者
关于翻译团队
致谢
关于审稿者
前言
第1章 欢迎来到Node.js平台
Node.js的哲学思想
认识Node.js 6和ES2015
Reactor模式
总结
第2章 Node.js基础设计模式
回调模式
模块系统及其模式
观察者模式
总结
第3章 异步控制流模式之回调函数
异步编程的困难
使用纯JavaScript
async库
总结
第4章 异步控制流模式之ES2015+
promise
什么是promise
generator
使用Babel的async await
比较
总结
第5章 流编程
流的重要性
开始学习流
使用流处理异步流程
管道模式
总结
第6章 设计模式
工厂模式
揭示构造函数
代理模式
装饰者模式(Decorator)
适配器模式(Adapter)
策略模式(Strategy)
状态模式
模板模式(Template)
中间件(Middleware)
命令模式(Command)
总结
第7章 连接模块
模块和依赖
连接模块模式
连接插件
总结
第8章 通用JavaScript的Web应用程序
与浏览器端共享代码
Webpack简介
跨平台开发基础
React介绍
创建通用JavaScript应用程序
总结
第9章 高级异步编程技巧
需要异步初始化的模块
异步批处理和缓存
运行CPU绑定的任务
总结
第10章 扩展与架构模式
应用程序扩展介绍
克隆和负载均衡
分解复杂的应用程序
总结
第11章 消息传递与集成模式
消息系统的基础
发布/订阅模式
管道和任务分配模式
请求/应答模式
总结
Node.js设计模式(第2版)是2018年由电子工业出版社出版,作者[爱尔兰] Mario Casciaro。
得书感谢您对《Node.js设计模式(第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。