《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
《商业银行资产负债管理实践》内容简介:本书是在学习借鉴国际先进商业银行资产负债管理理论和实践的基础上,对中国商业银行多年资
《ROS机器人开发:实用案例分析(原书第2版)》内容简介:本书不仅涵盖ROS的基础知识,还循序渐进地讲解了ROS机器人的高级应用特性
《服务设计:用极致体验赢得用户追随》内容简介:服务设计不只是设计服务,更是设计与服务相关的整个商业系统。服务设计包括表层的
在《JavaScript实战手册》中,畅销书作者DavidMcFarland教你如何以高级的方式使用JavaScript,即便你只有很少或者没有编程经验。
虚拟货币现在已经渗透到了世界的每个角落。从《暗黑破坏神3》里的金币、Facebook积分到飞行常客里程数,都是虚拟货币的多种形式。
《社会认知主义视域下学术写作指导反馈研究》内容简介:本书是“语言学博士文库”之一,拟在社会认知主义视域下研究中国英语学习者
《Arduino项目开发:智能生活》内容简介:本书系统论述了Arduino开源硬件的架构、原理和开发方法,并具体阐述了19个完整的项目设计
ThisbookisaboutlearningtoprograminLisp.Althoughwidelyknownastheprincipallanguage...
体现日本民艺大师柳宗理“实用之美”的白瓷酱油壶;传承两百年的小久慈烧煎茶碗;当代最受欢迎的工业设计大师马克·纽森充满未来
《人机交互》(第3版)集计算机科学、认知科学、心理学和社会学于一体,对人机交互进行了多学科的交叉探讨,畅销欧美,反映该学科的
本书讲解了Linux操作系统的工作机制以及运行Linux系统所需的常用工具和命令。根据系统启动的大体顺序,本书更深入地介绍从设备管
信息系统运行管理员教程-第2版 本书特色 本书是全国计算机技术与软件专业技术资格(水平)考试办公室组织编写的考试指定用书,本书依据2018年审定通过的《信息系统...
《纸品与平面设计》是为任何一位在涉及用纸创作和实现过程的设计师而准备的一本综合性的设计书籍,它由两个关键的部分构成;设计
笨办法学Ruby-(第3版) 本书特色 本书是一本ruby入门书籍,是《“笨办法”学python》的姊妹篇。本书适合对计算机了解不多,没有学过编程,但对编程感兴...
《游戏设计:深层设计思想与技巧》内容简介:本书是游戏设计行业的专业书籍,讲述游戏设计的方方面面,从基础的玩法和难度设计(包
《珠宝首饰设计手册》内容简介:这是一本全面介绍珠宝首饰设计的图书,特点是知识易懂、案例趣味、动手实践、发散思维。本书从学习
《用微课学计算机应用基础(Windows 7+Office 2010)》内容简介:本书是职业院校计算机专业及其他专业的计算机基础教材,通过翔实的
Updatedandrevisedtoreflectchangestocascadingstylesheets(CSS)developmentprocedure...
佳肴总是让人食指大动,一个好的餐厅视觉形象则能充分表现烹饪哲学,让品牌印象深入人心,同时令顾客乐不思归。设计师精心打造的
本书为日本公认的最好的Ruby入门教程。松本行弘亲自审校并作序推荐。本书支持最新的Ruby2.0,也附带讲解了可运行于1.9版本的代码