Node即学即用
郑达韡 译
出版时间:2013年01月
页数:180
“本书探讨了Node及许多第三方模块,并给出了指导练习,旨在带你了解Node。通过学习本书,你不但能够熟悉JavaScript的基本操作,还能逐渐开始构建复杂、交互式的网站。如果你曾经使用过其他服务器端Web框架,定会震惊于用Node这么容易就能编写一个服务器!”
——Ryan Dahl,Node之父
“本书很好地诠释了Node的精髓,并讲述了如何用它构建交互式网络应用和网站。Node棒极了,而本书就是关于Node的很好的指南,请尽情享受阅读的乐趣吧!”
——Brendan Eich,JavaScript之父
Node正迅速成为Web开发社区里最有影响力的技术之一。你一定想快速掌握Node,学习如何用JavaScript开发服务器程序。有了这本指南,你就能学会用Node构建高度可扩展的服务器程序,理解它的事件循环架构如何降低开发的复杂度并且保证服务器编程的安全与便捷。
本书是Node开源框架主要贡献者的最新力作,解析了为什么Node的单线程方法能够在多台服务器间支撑起大量的并发连接,并让我们看到了在浏览器与服务器间共享代码是何等便利。Node何以能俘获Google、LinkedIn及eBay等众多大牌公司的芳心?本书将向你解释其原委。
通过阅读本书,你可以:
· 学习Node的事件循环架构、非阻塞I/O和事件驱动编程模型;
· 动手编写I/O示例应用,其中包括一个聊天服务器;
· 用现成的设计模式编写事件驱动程序;
· 在多核环境下高效地运用Node的单线程策略;
· 配合具体例子,深入框架核心及API工具;
· 学习Node如何支持多种数据库和存储工具;
· 利用Node庞大的模块库构建新的扩展。
本书是Node开源框架主要贡献者的最新力作,解析了为什么Node的单线程方法能够在多台服务器间支撑起大量的并发连接,并让我们看到了在浏览器与服务器间共享代码是何等便利。Node何以能俘获Google、LinkedIn及eBay等众多大牌公司的芳心?本书将向你解释其原委。
- 第一部分 基础入门
- 第1 章 node.js 简介
- 1.1 安装node.js
- 1.2 开始写代码
- 1.2.1 node repl
- 1.2.2 编写首个服务器程序
- 1.3 为什么选择node
- 1.3.1 高性能web 服务器
- 1.3.2 专业的javascript
- 1.3.3 浏览器之战 2.0
- 第2 章 编写有趣的应用
- 2.1 创建一个聊天服务器
- 2.2 我们也来编写个twitter
- 第3 章 编写健壮的node 程序
- 3.1 事件循环
- 3.2 模式
- 3.3 编写产品代码
- 3.3.1 差错处理
- 3.3.2 使用多处理器
- .第二部分 api 和常用模块
- 第4 章 核心api
- 4.1 events
- 4.1.1 eventemitter
- 4.1.2 callback 语法
- 4.2 http
- 4.2.1 http 服务器
- 4.2.2 http 客户端
- 4.2.3 url
- 4.2.4 querystring
- 4.3 i/o
- 4.3.1 数据流(stream)
- 4.3.2 文件系统
- 4.3.3 buffer
- 4.3.4 console.log
- 第5 章 工具类api
- 5.1 dns
- 5.2 加密
- 5.2.1 hashing
- 5.2.2 hmac
- 5.2.3 公钥加密
- 5.3 进程
- 5.3.1 process 模块
- 5.3.2 子进程
- 5.4 用assert 来测试
- 5.5 虚拟机
- 第6 章 数据访问
- 6.1 nosql 和文档存储
- 6.1.1 couchdb
- 6.1.2 redis
- 6.1.3 mongodb
- 6.2 关系型数据库
- 6.2.1 mysql
- 6.2.2 postgresql
- 6.3 连接池
- 6.4 消息队列协议
- 第7 章 重要的外部模块
- 7.1 express
- 7.1.1 一个简单的express 应用
- 7.1.2 在express 中设置路由
- 7.1.3 处理表单数据
- 7.1.4 模板引擎
- 7.1.5 中间件
- 7.2 socket.io
- 7.2.1 命名空间
- 7.2.2 express 中使用socket.io
- 第8 章 扩展node
- 8.1 模块
- 8.2 包管理
- 8.2.1 搜索包
- 8.2.2 创建包
- 8.2.3 发布包
- 8.2.4 链接
- 8.3 附加组件
- 词汇表
- 索引
书名:Node即学即用
译者:郑达韡 译
国内出版社:人民邮电出版社
出版时间:2013年01月
页数:180
书号:978-7-115-30618-0
原版书书名:Node: Up and Running
原版书出版商:O'Reilly Media
Tom Hughes-Croucher
程序员,同时也是技术布道师。他曾先后效力于许多响当当的大公司,或与他们保持有合作关系,如雅虎、nasa、tesco、沃尔玛、myspace、three telecom以及uk channel 4等。tom向万维网联盟(w3c)和英国标准协会(bsi)提交了多项网络标准提案。
Mike Wilson
程序员,系统架构师和管理员。曾与许多世界一流公司开展过合作,包括迪士尼、微软和麦当劳。他有多年网络开发经验,从小企业网站到百万用户在线的大型mmo服务器集群,他都曾设计并构建过。在闲暇时间,mike会更新他的个人博客(http://www.alwaysgetbetter.com),在论坛上发表文章,以及尝试新的框架和软件。