《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
本书内容完全站在网页制作技术的角度上,从网页必备元素开始,详细而完整地讲解了相关标记,并且用大量范例说明各元素的使用方法
《2014年GCT真题模拟题归类解析及知识点清单.语文分册》内容简介:本书对历年真题和自测试题都进行了详细的解析,尤其是对解题思路
《区块链将如何重新定义世界》内容简介:本书作为国内率先出版的原创性区块链启蒙读物,博采众长,汇集了众多专家学者对于区块链的
《视界·无界2.0:写给UI设计师的设计书(全彩)》内容简介:作为一名从事设计职业的设计师,或者正在通往成为设计师道路的朋友,都
《Python人工智能项目实战》内容简介:本书可帮助你结合深度学习和强化学习来构建智能而且实用的基于人工智能的系统。本书涉及的项
由杜波依斯编著的《MySQL技术内幕(第4版)》介绍了MySQL的基础知识及其有别于其他数据库系统的独特功能,包括SQL的工作原理和My
本书是极负盛名的C语言入门经典教材,其第一版发行至今已有20年的历史。本书内容详实全面,由浅入深,示例丰富,并在每个章节后面
2015,中国以“一带一路”为纽带,选择和平与共享的方式,重新缔造与世界的关系;抗战胜利日大阅兵,对应的是70年前中国以血肉之
《智能物联网》内容简介:本书探讨了物联网的现状和未来发展趋势,以及所面临的相关安全问题。作者艾哈迈德·巴纳法(Ahmed Banafa
《区块链实战》内容简介:本书重点向大家展示了区块链在金融和国际贸易两个领域的落地案例,是一本实际业务落地案例与区块链技术相
空间信息系统的集成与实现 本书特色 李德仁院士为课题主持人,由数十名教授、副教授、博士生和硕士生组成课题组,对空间信息系统的集成与实现进行了深入的理论探讨和一系...
《快速开发:纪念版》内容简介:本书进度失控,几乎是每一个软件开发项目挥之不去的噩梦。如何从容赶急,如何通过正确的开发策略和
《企业品牌管理案例》内容简介:本教材将通过解剖案例的方式,阐述企业品牌管理中的诸多知识点,涉及品牌的概念与要素、品牌战略定
Photoshop专业抠图技法 本书特色 抠什么都不怕!半透明、不透明、动物、植物、人物,《Photoshop专业抠图技法》搞定一切图,绝对超高速。深入剖析了选...
《O2O来了——餐饮、零售、车市场、旅游、家政、短租行业必读的50个经典案例》系统地介绍了新兴商业模式O2O概念及最新相关理论,
《Python人脸识别:从入门到工程实践》内容简介:本书讲解了人脸识别模型的实现原理和特点,更重要的是强调了工程上的实践能力,对
《AJAX安全技术》是一本为专业人士提供预防Ajax安全漏洞一手实践的入门指导书。众所周知,Ajax具备变革互联网的潜力,但危险的新
Nowinitsfifthedition,thebestsellingbookonUMTShasbeenupdatedtocover3GPPWCDMAandHi...
《Spring MVC+MyBatis快速开发与项目实战》内容简介:本书从开发实战出发,以新版Spring、Spring MVC和MyBatis为基础,结合开发...
手游与社交游戏是一个生机勃勃、令人兴奋的产业,飞速发展的互联网与相关技术,成就了一个又一个广为流传、收益丰厚的游戏产品。