书馨卡帮你省薪
欢迎光临中图网 请 | 注册
> >>
Node.js设计模式(第三版)

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

出版社:中国电力出版社出版时间:2021-09-01
开本: 16开 页数: 616
中 图 价:¥106.6(7.2折) 定价  ¥148.0 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

Node.js设计模式(第三版) 版权信息

  • ISBN:9787519855970
  • 条形码:9787519855970 ; 978-7-5198-5597-0
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>>

Node.js设计模式(第三版) 本书特色

用有效的模式与技巧设计并实现优质的Node.js应用程序。

Node.js设计模式(第三版) 内容简介

本书中使用优选的办法来实现各种设计模式以创造高效且健壮的Node.js应用程序。本书首先介绍Node.js的基础知识,包括异步事件驱动架构以及基本的设计模式。然后,介绍怎样用callback (回调)、Promise以及async/await机制来构建异步的控制流模式。其次,介绍Node.js的stream (流)并演示stream的强大功能,使读者能充分地利用这些功能。本书分析了三大类设计模式,即创建型的设计模式、结构型的设计模式以及行为型的设计模式,并介绍了怎样在JavaScript语言及Node.js平台中充分运用这些模式。很后,书中研究了一些比较高端的概念,例如UniversalJavaScript、Node.js程序的扩展问题以及消息传递模式等,以帮助读者打造企业级的分布式应用程序。
本书适合已了解Node.js技术,同时希望在程序的效率、设计及可扩展程度方面有所提高的开发者。阅读本书需要读者掌握Web应用程序、WebService、数据库与数据结构方面的开发技术。

Node.js设计模式(第三版) 目录

前言

第1章 Node.js平台
1.1 Node.js开发理念
1.1.1 小核心
1.1.2 小模块
1.1.3 小接触面(小暴露面)
1.1.4 简单实用
1.2 Node.js的工作原理
1.2.1 I/O
是慢速操作
1.2.2 阻塞式I/O
1.2.3 非阻塞式的I/0
1.2.4 事件多路分离
1.2.5reactor模式
1.2.6Node.js的I/O引擎-Libuv
1.2.7 Node.js的全套结构
1.3 Node.js平台之中的JavaScript
1.3.1 放心地使用*新版的JavaScript
1.3.2 模块系统
1.3.3 访问操作系统中的各项服务
1.3.4 运行原生代码
1.4 小结

第2章 模块系统
2.1 为什么需要模块
2.2 JavaScript与Node.js的模块系统
2.3 模块系统及其模式
2.4 CommonJS模块
2.4.1 自制的模块加载器
2.4.2 定义模块
2.4.3 module.exports与exports
2.4.4require函数是同步函数
2.4.5 模块解析算法
2.4.6 模块缓存
2.4.7 循环依赖
2.5 定义模块所用的模式
2.5.1 命名导出模式
2.5.2 函数导出模式
2.5.3 类导出模式
2.5.4 实例导出模式
2.5.5 通过monkey patching模式修改其他模块或全局作用域
2.6 ECMAScript模块(ESM)
2.6.1 在Node.js平台中使用ESM
2.6.2 命名导出模式与命名引入
2.6.3 默认导出与默认引入
2.6.4 混用命名导出与默认导出
2.6.5 模块标识符
2.6.6 异步引入
2.6.7 详细解释模块的加载过程
2.6.8 修改其他模块
2.7 ESM与CommonJS之间的区别以及交互使用技巧
2.7.1 ESM是在严格模式下运行的
2.7.2 ESM不支持CommonJS提供的某些引用
2.7.3 在其中一种模块系统里面使用另一种模块
2.8 小结

第3章 回调与事件
3.1 Callback(回调)模式
3.1.1 continuation-passing风格(CPS)
3.1.2 某个函数究竟是同步函数,还是异步函数?
3.1.3 在Node.js里面定义回调的惯例
3.2 0bserver(观察者)模式
3.2.1 EventEmitter
3.2.2 创建并使用EventEmitter
……
第4章 利用回调实现异步控制流模式
第5章 利用Promise与async/await实现异步控制流模式
第6章 用Stream编程
第7章 创建型的设计模式
第8章 结构型的设计模式
第9章 行为型的设计模式
第10章 用Universal JavaScript开发Web应用程序
第11章 高级技巧
第12章 用架构模式实现扩展
第13章 消息传递与集成模式
展开全部

Node.js设计模式(第三版) 作者简介

[爱尔兰]马里奥·卡西罗(Mario Casciaro),是一位软件工程师和企业家,对技术,科学和开源知识充满热情。Mario毕业于软件工程硕士学位,并开始了他在IBM的职业生涯。目前,Mario是Sponsorama.com的联合创始人兼首席执行官,该平台通过企业赞助来帮助在线项目筹集资金,还是第一版Node.js设计模式的作者。 [意]卢西安诺·马米诺(Luciano Mammino),是一位软件工程师,出生于1987年。他从12岁开始使用父亲的旧Intel 386(仅提供DOS操作系统和qBasic解释器)进行编码。在获得计算机科学硕士学位之后,他主要是作为网络开发人员发展了自己的编程技能,主要是为意大利各地的公司和初创公司担任自由职业者。在担任CTO和Sbaam.com在意大利和爱尔兰的联合创始人长达三年的创业后,在Smartbox担任高级PHP工程师。他喜欢开发开源库并喜欢使用Symfony和Express这样的框架。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服