Node即学即用 封面

Node即学即用

评分 3.5
字数
174字
章节数
26
丛书
图灵程序设计丛书
ISBN
9787115306180

标签

内容简介

本书是 O'Reilly《Node: Up and Running》的中文版,由图灵程序设计丛书引进,是面向已有 JavaScript 基础的开发者的一本 Node.js 入门与技术概览书。全书约 180 页,分为两大部分:第一部分“基础入门”从安装 Node.js、使用 REPL、编写第一个服务器程序讲起,解释 Node 为何能胜任高性能 Web 服务器——事件循环、非阻塞 I/O、事件驱动编程模型,并通过聊天服务器、简易 Twitter 等动手示例带读者理解回调与事件风格代码,同时讨论差错处理、多处理器(cluster)利用等产品化问题;第二部分“API 和常用模块”依次介绍核心 API(Events/EventEmitter、HTTP 服务器与客户端、URL、querystring、Stream、文件系统、Buffer、console)、工具类 API(DNS、加密、进程、assert 测试、vm),再讲数据访问(NoSQL 与文档存储、关系型数据库、连接池、消息队列协议)以及 Express、Socket.IO 等常用外部模块,最后说明模块、包管理与附加组件的扩展方式。本书序言由 Node.js 创建者 Ryan Dahl 与 JavaScript 创建者 Brendan Eich 撰写,适合作为理解 Node 设计理念与 API 全貌的快速入门读物,但内容成书于 2012 年前后,具体 API 细节已与当前版本有差异。

编辑推荐

薄,但把 Node 的“为什么”讲清楚了。全书不到 200 页,没有把篇幅浪费在堆砌代码上,而是先讲事件循环、非阻塞 I/O 和事件驱动这套架构为什么能撑起大量并发连接,再带着你写聊天服务器、写一个简易 Twitter,最后系统梳理核心 API、工具类 API、数据库接入与 Express/Socket.IO 等外部模块。对已经会 JavaScript、但一直用同步思维写服务端代码的人来说,第 3 章“编写健壮的 Node 程序”尤其值回书价:差错处理、多核利用这些坑,作者都提前点破了。两位序言作者分别来自 Node.js 与 JavaScript 的创造者,也说明了这本书在当时的“官方入门”地位。需要提醒的是,原书成书于 2012 年前后,书中 API 示例和第三方库版本早已过时,把这本书当成“理解 Node 设计哲学的地图”来读最合适,动手时请对照官方文档与最新版本。

适合谁读

适合

  • 已掌握 JavaScript 基础语法、想转型服务端开发的程序员
  • 用过其他服务端框架,想快速理解 Node 事件驱动模型的人
  • 需要一份 200 页以内 Node.js 全景导览的技术负责人或面试备考者
  • 对 O'Reilly 技术书体系与 Node 早期历史感兴趣的读者

不适合

  • 完全没有编程基础、想从零学编程的初学者
  • 希望照着书中代码直接搭建当前生产项目的开发者
  • 只想找完整实战项目、大量案例代码的读者

阅读建议

  1. 先读第 1 至 3 章,把事件循环、回调与事件驱动模型吃透,这是全书精华。
  2. 把书中 API 章节当作索引:读概念后立刻对照 Node 官方最新文档验证与补充。
  3. 动手复现聊天服务器与简易 Twitter 两个示例,体会异步流程与传统同步框架的差异。
  4. 遇到 Express、Socket.IO 等依赖示例时,注意版本差异,用新版本文档替换书中的写法。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 版权信息
  2. O'Reilly Media, Inc. 介绍
  3. Ryan Dahl 序
  4. Brendan Eich 序
  5. 前言
  6. 第一部分 基础入门
  7. 第1章 Node.js 简介
  8. 1.1 安装 Node.js
  9. 1.2 开始写代码(Node REPL、编写首个服务器程序)
  10. 1.3 为什么选择 Node
  11. 第2章 编写有趣的应用
  12. 2.1 创建一个聊天服务器
  13. 2.2 我们也来编写个 Twitter
  14. 第3章 编写健壮的 Node 程序
  15. 3.1 事件循环
  16. 3.2 模式
  17. 3.3 编写产品代码(差错处理、使用多处理器)
  18. 第二部分 API 和常用模块
  19. 第4章 核心 API(Events、HTTP、I/O)
  20. 第5章 工具类 API(DNS、加密、进程、assert、虚拟机)
  21. 第6章 数据访问(NoSQL 与文档存储、关系型数据库、连接池、消息队列协议)
  22. 第7章 重要的外部模块(Express、Socket.IO)
  23. 第8章 扩展 Node(模块、包管理、附加组件)
  24. 词汇表
  25. 关于作者
  26. 关于封面

常见问题

这本书适合零基础学 Node.js 吗?
不适合。书中明确要求读者对 JavaScript 及编程有一定了解,示例默认你能看懂回调、闭包与 HTTP 基本概念。零基础读者建议先补 JavaScript 语法与网络基础,再回头读本书。
书中的代码和 API 现在还能用吗?
原书成书于 2012 年前后,中文版 2013 年出版,部分 API 与第三方模块用法已与当前 Node 版本不同。建议把书中示例作为理解原理的参考,实际编码以官方文档为准。
这本书和《深入浅出 Node.js》有什么区别?
本书是英文 O'Reilly 入门书的译本,篇幅短、覆盖面广但深度有限,偏“快速了解全貌”;《深入浅出 Node.js》更侧重讲透异步 I/O、内存、模块机制等底层原理,深度更高,两书可搭配阅读。
本书原版书名是什么?
原版为 O'Reilly 出版的《Node: Up and Running》,作者为 Tom Hughes-Croucher 与 Mike Wilson,中文版由郑达韡翻译,人民邮电出版社 2013 年 2 月出版,属图灵程序设计丛书。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分