《Node即学即用》由休斯-克劳奇、威尔逊编著,《Node即学即用》讲解如何用Node构建可扩展因特网应用,是全面的实用指南,除了详细介绍Node提供的API外,还用大量篇幅介绍了服务器事件驱动开发的重要概念。内容涉及跨服务器的并发连接、非阻塞I/O和事件驱动的编程、如何支持各种数据库和数据存储工具、NodeAPI的使用示例等。适合对JavaScript及编程有一定程度了解的读者阅读。
目录
第一部分 基础入门
第1 章 Node.js 简介3
1.1 安装Node.js4
1.2 开始写代码7
1.2.1 Node REPL7
1.2.2 编写首个服务器程序9
1.3 为什么选择Node11
1.3.1 高性能Web 服务器11
1.3.2 专业的JavaScript12
1.3.3 浏览器之战 2.013
第2 章 编写有趣的应用15
2.1 创建一个聊天服务器15
2.2 我们也来编写个Twitter23
第3 章 编写健壮的Node 程序33
3.1 事件循环33
3.2 模式39
3.3 编写产品代码44
3.3.1 差错处理45
3.3.2 使用多处理器46
第二部分 API 和常用模块
第4 章 核心API55
4.1 Events55
4.1.1 EventEmitter56
4.1.2 Callback 语法57
4.2 HTTP59
4.2.1 HTTP 服务器59
4.2.2 HTTP 客户端61
4.2.3 URL65
4.2.4 querystring67
4.3 I/O68
4.3.1 数据流(stream)68
4.3.2 文件系统69
4.3.3 Buffer70
4.3.4 console.log76
第5 章 工具类API77
5.1 DNS77
5.2 加密79
5.2.1 Hashing79
5.2.2 HMAC81
5.2.3 公钥加密82
5.3 进程86
5.3.1 process 模块87
5.3.2 子进程95
5.4 用assert 来测试101
5.5 虚拟机104
第6 章 数据访问109
6.1 NoSQL 和文档存储109
6.1.1 CouchDB109
6.1.2 Redis117
6.1.3 MongoDB25
6.2 关系型数据库129
6.2.1 MySQL129
6.2.2 PostgreSQL136
6.3 连接池139
6.4 消息队列协议141
第7 章 重要的外部模块147
7.1 Express147
7.1.1 一个简单的Express 应用147
7.1.2 在Express 中设置路由148
7.1.3 处理表单数据153
7.1.4 模板引擎154
7.1.5 中间件158
7.2 Socket.IO161
7.2.1 命名空间163
7.2.2 Express 中使用Socket.IO165
第8 章 扩展Node171
8.1 模块171
8.2 包管理172
8.2.1 搜索包172
8.2.2 创建包172
8.2.3 发布包173
8.2.4 链接173
8.3 附加组件174
词汇表175
索引176
Asawebdesigner,youencountertoughchoiceswhenitcomestoweighingaestheticsandperform...
《机器学习技术及应用》内容简介:机器学习是人工智能的一个方向。它是一门多领域交叉学科,涉及概率论、统计学、矩阵论、神经网络
《Ghidra权威指南》内容简介:Ghidra是美国国家安全局(NSA)开发的一套逆向工程工具套件。本书是目前市面上仅有的一本Ghidra使用指
在3G蜂窝系统的空中接口方面备受高度认可的《WCDMA技术与系统设计》一书,经过了再次全面的修订和更新,第3版涵盖了3GPPRelease6
《正面管教》内容简介:不当的管教方式会影响孩子的一生,而有效的管教方式会有益孩子的一生。本书改变了传统的说教、批评、打骂、
Justasgreatartistsmustunderstandtheirtools,greatWebdesignersmustunderstandthetec...
计算机网络教程 本书特色 《普通高等教育“十一五”国家级规划教材:计算机网络教程》特色:本书是在作者编写的曾获2002年全国优秀教材一等奖的《数据通信与计算机网...
C Primer Plus-(第6版)-中文版 本书特色 《c primer plus(第6版)中文版》详细讲解了c语言的基本概念和编程技巧。《c primer...
《美学的散步》内容简介:本书为“中小学生阅读指导目录”丛书中的一种,按“美学的散步”“文艺的美学”“人生的美学”分三辑收入
《科学的极致:漫谈人工智能》内容简介:集智俱乐部是一个从事学术研究、享受科学乐趣的探索者组成的团体,倡导以平等开放的态度、
(2008)电脑报合订本 本书特色 ◆ 《电脑报2008合订本》全套上、下两册,浓缩2008年电脑报精华文章◆ “2008-2009年度热点应用专稿”包含40余...
电子游戏中也存在“看不见的手”吗?玩虚拟游戏能够创造真实价值吗?为什么现实世界需要虚拟经济?经济学作为一门成熟的学科,起
《写给大家看的色彩书2:色彩怎么选,设计怎么做》内容简介:色彩不仅仅是感性思维的展示,也可以通过理性认知来发挥它。《写给大家
《设计元素》是一本供学生和设计者学习的参考书。作为一本设计的启蒙读物,它包含了制作各种简单形体及创造复杂方法去解决困难的
SincethepublicationofWindowsInterfaceGuidelinesin1995,theWindowsuserexperienceha...
乍一看这本书的名字,ExpertoneononeJ2EEdevelopmentwithoutEJB并没有给人带来太冲击。毕竟关于J2EE的书太多了,而witho...
《马克思主义理论简明读本》内容简介:本书是由武汉理工大学马克思主义学院组织编写的,内容涵盖两个板块,一是马克思主义基本原理
《ASP.NETMVC1.0高级编程》内容简介:ASP.NETMVC架构是以一些核心原则(可扩展性、可测试性和关注点分离)为指导从头设计而成的。
《WPF编程宝典:使用C#2008和.NET3.5》在亚马逊网站上深受读者好评.由微软公司的最有价值专家MatthewMacDonald倾力而作,凝聚了M
{BookDescription}http://www.peachpit.com/title/0321534107Therearebasicallytwotyp...