注重体验与质量的电子书资源下载网站
分类于: 编程语言 计算机基础
简介
深入浅出Node.js 豆 8.6分
资源最后更新于 2020-03-29 01:04:45
作者:朴灵
出版社:出版社人民邮电出版社
出版日期:2014-08
ISBN:9787115335500
文件格式: pdf
标签: 计算机 编程 JavaScript Web Node.js
简介· · · · · ·
本书从不同的视角介绍了 Node 内在的特点和结构。由首章Node 介绍为索引,涉及Node 的各个方面,主要内容包含模块机制的揭示、异步I/O 实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer 的细节、Node 中的网络编程基础、Node 中的Web 开发、进程间的消息传递、Node 测试以及通过Node 构建产品需要的注意事项。最后的附录介绍了Node 的安装、调试、编码规范和NPM 仓库等事宜。本书适合想深入了解 Node 的人员阅读。朴灵真名田永强,文艺型码农,就职于阿里巴巴数据平台,资深工程师,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 参考资源