《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
《国语》内容简介:本书相传为春秋时期鲁国史官左丘明所作。全书共21卷,分别记载了西周末年至春秋时期(约BC967—BC453)周、鲁、
《人为什么有感觉》内容简介:自呱呱坠地第一声孩啼,一个充满着各种光亮、颜色、声音、味道的广阔世界将逐步向我们展开,随后的漫
本书从系统观的角度深入探讨可持续问题、框架和策略。全书共5部分19章,分别从降低、重复使用、循环利用、恢复和过程五大方面介绍
本书深入阐述了能使UNIX操作系统发挥出量大功效的软件设计方法,对UNIX编程的精髓进行了清晰易懂的介绍。两位作者具有多年教学与
《神经网络模型及其MATLAB仿真程序设计》重点介绍了MATLAB6.5神经网络工具箱中各种神经网络模型及基本理论,以及各种神经网络模型
地理信息系统算法基础 内容简介 本书全面、系统地收集和整理了当前地理信息系统算法领域的相关资料,以地理信息系统设计与实现为线索,内容涉及地理空间数据的描述、检索...
《文化何以自信》内容简介:该书阐释和说明了在当今世界不同思想文化相互激荡、文化软实力竞争日趋激烈的背景下,增进文化自信已成
《新中国美术家·周令钊》内容简介:周令钊先生是参与建构新中国国家视觉形象的主要艺术家之一。1949年前后至80年代,周令钊先生积
主要撰稿人克里斯・杰弗莉(ChrisJefferys)是《服装缝制图解大全》一书的主要撰稿人和组织者。多年从事缝纫和刺绣教学,后成为《
《新技术 新业态:进化中的监管科技及其应用》内容简介:本书介绍了监管科技的起源和技术框架,对国外金融发达经济体监管科技的发展
《中国审美文化焦点问题研究》内容简介:中国古代美学思想具有若干复杂而深刻的核心问题,其中一些话题具有非常强大的延伸能力,旁
《Oracle数据库性能优化方法论和最佳实践》内容简介:Oracle性能优化一直是Oracle数据库实践中相对困难和神秘的领域,即使是资深DB
当代机器深度学习方法与应用研究 内容简介 本书对当前*新的深度学习方法及应用进行了全面的概述, 涵盖了自动语音识别 (ASR) 、计算机视觉、语言建模、文本处理...
这是一本极其实用的设计训练书。本书内容包括使用基本图形的平面构图训练、使用色彩的平面构图训练、构图实战训练等。书中为读者
Asoneofthemostcomprehensivemachinelearningtextsaround,thisbookdoesjusticetothefi...
《经典之重写与重探:晚清民国词论集》内容简介:本书分为上下两编,各三篇文章。上编主要讨论晚清民国间词人在创作方面对唐宋词经
《家校合作共育:中国家庭教育的新趋势》内容简介:提升一个民族的家庭教育水平,不仅需要把握全国家庭教育的现状和特点,以判断其
《智慧教育(第二版)》内容简介:《智慧教育(第二版)》汲取了近年来智慧教育发展的新理念、新技术、新方案,致力于构建一个相对完
计算机在材料科学与工程中的应用 内容简介 本书内容包括:概述;材料科学研究中的数学模型及分析方法;材料科学研究中主要物理场的数值模拟;材料数据库与专家系统;计算...
网页设计(DW/FL/PS)从新手到高手-(随书赠送光盘1张) 本书特色 本书是一本网页设计学习宝典,全书通过150多个实战案例,以及250多分钟全程同步语音教...