第1章 Node异步编程范式 1
1.1 同步与异步的比较 2
1.2 Node异步的实现 7
1.2.1 HTTP请求——完全异步的例子 8
1.2.2 本地磁盘I/O——多线程模拟 17
1.3 事件驱动 18
参考资料 19
第2章 搭建自己的开发环境 21
2.1 Node的编译与安装 22
2.2 开发与调试 23
2.3 单元测试 29
2.3.1 Mocha 测试框架 29
2.3.2 TDD 风格 32
2.3.3 BDD 风格 34
2.3.4 生成不同形式的测试报告 35
2.3.5 代码覆盖率工具Istanbul36
参考资料 40
第3章 使用Docker部署Node服务 43
3.1 Docker基础 44
3.2 在Docker中运行Node 45
3.3 导出配置好的容器 47
参考资料 48
第4章 Node模块 49
4.1 程序入口 50
4.2 VM模块 50
4.3 模块加载与缓存 52
4.4 模块分类 54
4.5 正确导出模块 55
4.6 小心使用全局变量 56
第5章 V8引擎 57
5.1 Java Script代码的编译与优化 58
5.1.1 即时编译 58
5.1.2 隐藏类 59
5.1.3 内联缓存 60
5.1.4 优化回退 61
5.1.5 写出更具亲和性的代码 62
5.1.6 借助TypeScript 63
5.2 垃圾回收与内存控制 65
5.2.1 V8的垃圾回收算法 65
5.2.2 使用Buffer 67
5.2.3 避免内存泄漏 70
参考资料 77
V
第6章 Promise对象 79
6.1 Promise的含义 80
6.2 基本用法 80
6.3 then的链式写法 82
6.4 bluebird库 85
参考资料 86
第7章 用ES6 Generator解决回调金字塔 87
7.1 Node异步实现流程 88
7.2 用Generator实现异步调用与多并发 89
7.3 严格模式下运行 99
7.4 理解执行过程 100
7.5 本章结语 106
第8章 LoopBack开源框架 107
8.1 安装与运行 108
8.2 路由与权限控制 113
8.3 添加新模型 121
8.4 初始化数据库 131
8.5 钩子机制 134
8.6 中间件 137
8.7 模型关系 139
8.8 使用cluster模式运行服务 141
参考资料 144
第9章 编写C++扩展 145
9.1 使用C++编写扩展模块 146
9.1.1 导出对象 146
9.1.2 导出函数 149
9.1.3 导出构造函数 151
9.2 线程模型与CPU密集型任务 164
9.3 线程对象 164
9.4 本章结语 170
参考资料 170
附 录 171
附录 A JavaScript 严格模式 172
附录 B JavaScript 编码规范 182
参考资料 195
· · · · · · (
收起)
0 有用 yjhmelody 2017-04-11 22:56:05
代码风格变化多端,而且排版很恶心,纸质真的很差, 内容也比较空
0 有用 沉寂之舟 2018-10-20 23:39:33
字大书薄,涉及的方面挺多,有点收获;不过每个内容都是浅尝即止,并没有说的很透吧.感觉还是博客性质的文章集,作为一本书的话,也不是特别连贯,内容也不成体系.最后那个C++扩展真是神了,估计没几个人会细看吧.
0 有用 雨碎江南 2018-10-29 16:03:45
标题为进阶之路,感觉除了第一章对于http请求源码的分析和生成器函数解决异步金字塔的问题,这两个深入点。其他的和别的书几乎一样。至于环境搭建、docker部署出现在这里并不合适。补充一点,本书配套的github仓库根本找不到,这是对读者多么不负责?
1 有用 训导主任林作栋 2019-03-31 14:29:59
v8处理机制内容有些不连贯,很多是用c++讲解,不适合新手,主流的技术和工具都讲了一些,比如docker,redis,kafka之类让我这个新手有一个初步的了解
0 有用 槑槑云上 2021-08-15 22:44:29
很好的一门进阶书,内容少而精
0 有用 槑槑云上 2021-08-15 22:44:29
很好的一门进阶书,内容少而精
0 有用 小丑🤡 2020-08-08 13:52:30
这是我读过最水的书了,您也配叫进阶??复制官方文档例子就能出书了吗?为什么没有零分可以选,一分都不想给啊
0 有用 雾与苍茫 2020-04-19 20:12:06
很差,内容一下深一下浅
1 有用 训导主任林作栋 2019-03-31 14:29:59
v8处理机制内容有些不连贯,很多是用c++讲解,不适合新手,主流的技术和工具都讲了一些,比如docker,redis,kafka之类让我这个新手有一个初步的了解
1 有用 秋 2018-11-24 10:25:04
这是我看过的技术书籍里面最差的一本,真的,作者简直在侮辱人的智商,内容完全不成体系,而且极度浅显(这里不要觉得浅显就是适合新手),真的是那种肤浅!!!