Node.js设计模式(第2版)

Node.js设计模式(第2版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

掌握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版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
软件设计模式(Java版) 电子书
本书从面向对象程序设计的7个基本原则出发,用浅显易懂、可视化的UML建模语言逐一介绍GoF的23种经典设计模式。全书共9章,内容包括设计模式基础、创建型设计模式(共5种)、结构型设计模式(共7种)、行为型设计模式(共11种)、设计模式实验指导。每章包括教学目标、重点内容、模式的定义与特点、模式的结构与实现、模式的应用场景与应用实例、模式的扩展、章节小结和单元习题等8方面的内容。
Android 源码设计模式解析与实战 电子书
本书适合的读者为初、中、高级Android工程师,也可以作为大专院校相关师生的学习用书和培训学校的教材。
软件设计模式(慕课版) 电子书
本书主要内容包括:第一章和第二章是学习基础。第三章为模式概念介绍。第四到六章,针对不同的模式采用:定义,问题分析,解决问题,应用案例的结构进行内容描述。第七章为行业案例,采用Java技术实现设计模式。
Linux程序设计(第4版) 电子书
最负盛名的Linux程序设计图书。
网页设计与制作(第2版) 电子书
本书围绕网页的设计与制作,使用PhotoShop、FLASH、DreamWeaver三种工具软件,将网页设计过程中的图像素材设计、动画素材设计和网页布局设计等网页设计知识分单元进行讲解。依据网页项目开发的过程将全书分为15个单元。从网站规划、网页设计工具的使用到网页图片的编辑和设计,形成了网页的效果图;然后将效果图切片处理形成网页;将网页的Banner和LOGO制作成动画;**后利用HTML和CS