内容简介 · · · · · ·
本书从不同的视角介绍了Node内在的特点和结构。由首章Node介绍为索引,涉及Node的各个方面,主要内容包含模块机制的揭示、异步I/O实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer的细节、Node中的网络编程基础、Node中的Web开发、进程间的消息传递、Node测试以及通过Node构建产品需要的注意事项。最后的附录介绍了Node的安装、调试、编码规范和NPM仓库等事宜。
本书深入浅出,内容丰富,适合想深入了解Node的人员阅读。
深入浅出Node.js的创作者
· · · · · ·
-
朴灵 作者
作者简介 · · · · · ·
朴灵
真名田永强,文艺型码农,就职于阿里巴巴数据平台,资深工程师,Node.js布道者,写了多篇文章介绍Node.js的细节。活跃于CNode社区,是线下会议NodeParty的组织者和JSConf China(沪JS和京JS)的组织者之一。热爱开源,多个Node.js模块的作者。个人GitHub地址:http://github.com/JacksonTian。叩首问路,码梦为生。
目录 · · · · · ·
前言
致谢
第1章 Node简介
1.1 Node的诞生历程
1.2 Node的命名与起源
1.3 Node给JavaScript带来的意义
1.4 Node的特点
1.5 Node的应用场景
1.6 Node的使用者
1.7 参考资源
第2章 模块机制
2.1 CommonJS规范
2.2 Node的模块实现
2.3 核心模块
2.4 C/C++扩展模块
2.5 模块调用栈
2.6 包与NPM
2.7 前后端共用模块
2.8 总结
2.9 参考资源
第3章 异步I/O
3.1 为什么要异步I/O
3.2 异步I/O实现现状
3.3 Node的异步I/O
3.4 非I/O的异步API
3.5 事件驱动与高性能服务器
3.6 总结
3.7 参考资源
第4章 异步编程
4.1 函数式编程
4.2 异步编程的优势与难点
4.3 异步编程解决方案
4.4 异步并发控制
4.5 总结
4.6 参考资源
第5章 内存控制
5.1 V8的垃圾回收机制与内存限制
5.2 高效使用内存
5.3 内存指标
5.4 内存泄漏
5.5 内存泄漏排查
5.6 大内存应用
5.7 总结
5.8 参考资源
第6章 理解Buffer
6.1 Buffer结构
6.2 Buffer的转换
6.3 Buffer的拼接
6.4 Buffer与性能
6.5 总结
6.6 参考资源
第7章 网络编程
7.1 构建TCP服务
7.2 构建UDP服务
7.3 构建HTTP服务
7.4 构建WebSocket服务
7.5 网络服务与安全
7.6 总结
7.7 参考资源
第8章 构建Web应用
8.1 基础功能
8.2 数据上传
8.3 路由解析
8.4 中间件
8.5 页面渲染
8.6 总结
8.7 参考资源
第9章 玩转进程
9.1 服务模型的变迁
9.2 多进程架构
9.3 集群稳定之路
9.4 Cluster模块
9.5 总结
9.6 参考资源
第10章 测试
10.1 单元测试
10.2 性能测试
10.3 总结
10.4 参考资源
第11章 产品化
11.1 项目工程化
11.2 部署流程
11.3 性能
11.4 日志
11.5 监控报警
11.6 稳定性
11.7 异构共存
11.8 总结
11.9 参考资源
附录A 安装Node
A.1 Windows系统下的Node安装
A.2 Mac系统下Node的安装
A.3 Linux系统下Node的安装
A.4 总结
A.5 参考资源
附录B 调试Node
B.1 Debugger
B.2 Node Inspector
B.3 总结
附录C Node编码规范
C.1 根源
C.2 编码规范
C.3 最佳实践
C.4 总结
C.5 参考资源
附录D 搭建局域NPM仓库
D.1 NPM仓库的安装
D.2 高阶应用
D.3 总结
D.4 参考资源
· · · · · · (收起)
致谢
第1章 Node简介
1.1 Node的诞生历程
1.2 Node的命名与起源
1.3 Node给JavaScript带来的意义
1.4 Node的特点
1.5 Node的应用场景
1.6 Node的使用者
1.7 参考资源
第2章 模块机制
2.1 CommonJS规范
2.2 Node的模块实现
2.3 核心模块
2.4 C/C++扩展模块
2.5 模块调用栈
2.6 包与NPM
2.7 前后端共用模块
2.8 总结
2.9 参考资源
第3章 异步I/O
3.1 为什么要异步I/O
3.2 异步I/O实现现状
3.3 Node的异步I/O
3.4 非I/O的异步API
3.5 事件驱动与高性能服务器
3.6 总结
3.7 参考资源
第4章 异步编程
4.1 函数式编程
4.2 异步编程的优势与难点
4.3 异步编程解决方案
4.4 异步并发控制
4.5 总结
4.6 参考资源
第5章 内存控制
5.1 V8的垃圾回收机制与内存限制
5.2 高效使用内存
5.3 内存指标
5.4 内存泄漏
5.5 内存泄漏排查
5.6 大内存应用
5.7 总结
5.8 参考资源
第6章 理解Buffer
6.1 Buffer结构
6.2 Buffer的转换
6.3 Buffer的拼接
6.4 Buffer与性能
6.5 总结
6.6 参考资源
第7章 网络编程
7.1 构建TCP服务
7.2 构建UDP服务
7.3 构建HTTP服务
7.4 构建WebSocket服务
7.5 网络服务与安全
7.6 总结
7.7 参考资源
第8章 构建Web应用
8.1 基础功能
8.2 数据上传
8.3 路由解析
8.4 中间件
8.5 页面渲染
8.6 总结
8.7 参考资源
第9章 玩转进程
9.1 服务模型的变迁
9.2 多进程架构
9.3 集群稳定之路
9.4 Cluster模块
9.5 总结
9.6 参考资源
第10章 测试
10.1 单元测试
10.2 性能测试
10.3 总结
10.4 参考资源
第11章 产品化
11.1 项目工程化
11.2 部署流程
11.3 性能
11.4 日志
11.5 监控报警
11.6 稳定性
11.7 异构共存
11.8 总结
11.9 参考资源
附录A 安装Node
A.1 Windows系统下的Node安装
A.2 Mac系统下Node的安装
A.3 Linux系统下Node的安装
A.4 总结
A.5 参考资源
附录B 调试Node
B.1 Debugger
B.2 Node Inspector
B.3 总结
附录C Node编码规范
C.1 根源
C.2 编码规范
C.3 最佳实践
C.4 总结
C.5 参考资源
附录D 搭建局域NPM仓库
D.1 NPM仓库的安装
D.2 高阶应用
D.3 总结
D.4 参考资源
· · · · · · (收起)
丛书信息
· · · · · ·
图灵原创(共133册),
这套丛书还有
《Spring Cloud实战演练》《规模法则》《和孩子一起玩编程》《Android应用安全测试与防护》《魔力Haskell》
等
。
喜欢读"深入浅出Node.js"的人也喜欢的电子书 · · · · · ·
支持 Web、iPhone、iPad、Android 阅读器
喜欢读"深入浅出Node.js"的人也喜欢 · · · · · ·
-
- JavaScript语言精粹 9.0
-
- Node.js实战 8.0
-
- 深入理解ES6 9.3
-
- CSS揭秘 9.3
-
- CSS权威指南 8.4
-
- 了不起的Node.js 7.3
-
- 代码的未来 7.8
-
- 七周七并发模型 7.4
深入浅出Node.js的书评 · · · · · · ( 全部 27 条 )
值得一读的Node经典书籍
后端开发,初学node.js,通读了下这本经典书籍,大致收获要点如下: 1、进程模型:单线程,设计思想类似redis; 2、模块机制:编译,分为js核心、扩展模块和c/c++内建/扩展模块;包描述文件;模块调用栈; 3、异步IO:事件驱动,避免主循环阻塞,设计思想类似nginx,kubelet ma...
(展开)
> 更多书评 27篇
论坛 · · · · · ·
| 大家多长时间看完的? | 来自blackshow | 2 回应 | 2015-07-31 15:57:24 |
| 第九章 多进程 | 来自刘笔达 | 2014-03-02 16:41:03 | |
| 疑点收集 | 来自Tony | 1 回应 | 2013-12-26 15:15:18 |
| 底层分析的很详细 | 来自Goddy Zhao | 1 回应 | 2013-12-14 23:36:59 |
| 够深入,够浅出 | 来自wangyuzju | 2013-12-06 13:18:00 |
以下书单推荐 · · · · · · ( 全部 )
- web前端工程师读书单 (小王)
- 书单-编程-前端 (LZX)
- 前端工程师读书著作 (欧阳)
- 2014读书 (r2g2)
- 没有去买的书第三列 (不是野兽的猫)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
订阅关于深入浅出Node.js的评论:
feed: rss 2.0


2 有用 景庄 2015-11-04 14:12:50
Node.js进阶最佳中文图书。讲的很详细,包括node.js的底层原理,以及如何使用Node.js进行工程项目开发,整个生态体系介绍都介绍了。对于了解Node.js在企业中如何应用很有帮助。
0 有用 小楼一夜听春雨 2017-11-23 02:04:41
第一不适合初学者,第二过于理论化了,强烈推荐另外一本《Node与Express开发》
0 有用 Nicolas 2015-12-08 10:23:10
基本讲明白了
0 有用 阿丹 2014-01-12 19:44:38
借同事的书翻了一遍,不必要的代码略多。很全面,如果出电子版就入一本。
0 有用 坡踏得 2014-01-29 16:40:55
每个部分都可以写很多,但是都没办法说很深,所以说该知道的都知道,该不知道的还是不知道。测试部分要再看看,明年重点熟悉一下测试。