序一

没有用过Node的人,是不会相信仅凭JavaScript这门活跃于网页编程的脚本语言就可以驱动后端复杂的应用程序,也不会相信Node在开发高并发、高性能后端服务程序上也有着极大的优势。

我们在2010年接触Node的时候,国内外了解Node的人寥寥可数,2011年我们已经决定在淘宝的部分生产系统中开始使用Node。由于招募熟悉Node的人才是个大问题,为了树立技术品牌,我们在2011年年初创办CNode开源技术社区(CNodeJS.org),没有想到一发不可收拾。从2011年4月开始,我们走遍北京、上海、广州、深圳、杭州,甚至还到了香港,发起并且组织了多次NodeParty线下技术分享。为了弥补初学者没有Node托管环境学习测试的问题,我们还自己研发了Node App Engine。Node在国内深入人心,我相信与CNode社区有着不小的关系。

最初,Node的爱好者大都是些喜欢探索新技术的极客。在社区,我们也认识了很多天南海北的朋友,包括朴灵。在一次上海Node技术分享会后,我邀请他加入了淘宝。他在淘宝工作之余继续为社区作贡献,自发为Node的推广做了很多事情,包括今天他呕心写了这本书,我相信这是目前质量最高的一本Node图书。因为中国没有几个人像朴灵一样,有机会在很多高并发的应用场景中反复实践。这绝对是一本实践性极强的技术书,不管是否学习过Node,只要你爱好技术,都推荐你阅读它。

空无

CNode社区创始人

阿里巴巴数据平台事业部数据交换平台总监

目录

  • 序一
  • 序二
  • 前言
  • 致谢
  • 第 1 章 Node简介
  • 第 2 章 模块机制
  • 第 3 章 异步I/O
  • 第 4 章 异步编程
  • 第 5 章 内存控制
  • 第 6 章 理解Buffer
  • 第 7 章 网络编程
  • 第 8 章 构建Web应用
  • 第 9 章 玩转进程
  • 第 10 章 测试
  • 第 11 章 产品化
  • 附录 A 安装Node
  • 附录 B 调试Node
  • 附录 C Node编码规范
  • 附录 D 搭建局域NPM仓库