logo
分类于: 编程语言 计算机基础

简介

深入浅出Node.js

深入浅出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。叩首问路,码梦为生。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 序一
  2. 序二
  3. 前言
  4. 本书目的
  5. 阅读建议
  6. 致谢
  7. 第 1 章 Node简介
  8. 1.1 Node的诞生历程
  9. 1.2 Node的命名与起源
  10. 1.3 Node给JavaScript带来的意义
  11. 1.4 Node的特点
  12. 1.5 Node的应用场景
  13. 1.6 Node的使用者
  14. 1.7 参考资源
  15. 第 2 章 模块机制
  16. 2.1 CommonJS规范
  17. 2.2 Node的模块实现
  18. 2.3 核心模块
  19. 2.4 C/C++扩展模块
  20. 2.5 模块调用栈
  21. 2.6 包与NPM
  22. 2.7 前后端共用模块
  23. 2.8 总结
  24. 2.9 参考资源
  25. 第 3 章 异步I/O
  26. 3.1 为什么要异步I/O
  27. 3.2 异步I/O实现现状
  28. 3.3 Node的异步I/O
  29. 3.4 非I/O的异步API
  30. 3.5 事件驱动与高性能服务器
  31. 3.6 总结
  32. 3.7 参考资源
  33. 第 4 章 异步编程
  34. 4.1 函数式编程
  35. 4.2 异步编程的优势与难点
  36. 4.3 异步编程解决方案
  37. 4.4 异步并发控制
  38. 4.5 总结
  39. 4.6 参考资源
  40. 第 5 章 内存控制
  41. 5.1 V8的垃圾回收机制与内存限制
  42. 5.2 高效使用内存
  43. 5.3 内存指标
  44. 5.4 内存泄漏
  45. 5.5 内存泄漏排查
  46. 5.6 大内存应用
  47. 5.7 总结
  48. 5.8 参考资源
  49. 第 6 章 理解Buffer
  50. 6.1 Buffer结构
  51. 6.2 Buffer的转换
  52. 6.3 Buffer的拼接
  53. 6.4 Buffer与性能
  54. 6.5 总结
  55. 6.6 参考资源
  56. 第 7 章 网络编程
  57. 7.1 构建TCP服务
  58. 7.2 构建UDP服务
  59. 7.3 构建HTTP服务
  60. 7.4 构建WebSocket服务
  61. 7.5 网络服务与安全
  62. 7.6 总结
  63. 7.7 参考资源
  64. 第 8 章 构建Web应用
  65. 8.1 基础功能
  66. 8.2 数据上传
  67. 8.3 路由解析
  68. 8.4 中间件
  69. 8.5 页面渲染
  70. 8.6 总结
  71. 8.7 参考资源
  72. 第 9 章 玩转进程
  73. 9.1 服务模型的变迁
  74. 9.2 多进程架构
  75. 9.3 集群稳定之路
  76. 9.4 Cluster模块
  77. 9.5 总结
  78. 9.6 参考资源
  79. 第 10 章 测试
  80. 10.1 单元测试
  81. 10.2 性能测试
  82. 10.3 总结
  83. 10.4 参考资源
  84. 第 11 章 产品化
  85. 11.1 项目工程化
  86. 11.2 部署流程
  87. 11.3 性能
  88. 11.4 日志
  89. 11.5 监控报警
  90. 11.6 稳定性
  91. 11.7 异构共存
  92. 11.8 总结
  93. 11.9 参考资源
  94. 附录 A 安装Node
  95. A.1 Windows系统下的Node安装
  96. A.2 Mac系统下Node的安装
  97. A.3 Linux系统下Node的安装
  98. A.4 总结
  99. A.5 参考资源
  100. 附录 B 调试Node
  101. B.1 Debugger
  102. B.2 Node Inspector
  103. B.3 总结
  104. 附录 C Node编码规范
  105. C.1 根源
  106. C.2 编码规范
  107. C.3 最佳实践
  108. C.4 总结
  109. C.5 参考资源
  110. 附录 D 搭建局域NPM仓库
  111. D.1 NPM仓库的安装
  112. D.2 高阶应用
  113. D.3 总结
  114. D.4 参考资源