cover

深入浅出Node.js

朴灵 / 人民邮电出版社 / 2013

本教程从不同的视角介绍了Node 内在的特点和结构,主要内容包含:模块机制的揭示、 异步I/O 实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer 的细节、 Node 中的网络编程基础、Node 中的Web 开发、进程间的消息传递、Node 测试以及通过 Node 构建产品需要的注意事项。本教程适合想深入了解 Node 的人员学习。

¥39.99 / 3个月在线服务,赠送PDF电子书
  • 正版授权内容
  • 在线练习环境
  • 答疑服务支持
  • 离线PDF下载
版权信息 序一 序二 前言 致谢 第 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 参考资源 目录