引言
Node.js是一个用于创建Web服务的平台,以创新设计和高效著称。但仅有Node.js核心本身并不能够解决所有问题!在现代Web开发中,通常需要将许多不同的组件组合在一起--路由、数据库驱动、ORM、会话管理、Oauth、HTML模板引擎、CSS编译器等。如果你已经对Node.js的基础知识有了一定的了解,那现在就是我们去探索它巨大的模块包生态系统并用来构建产品的时候了。
本书
通过本书《Node.js项目实践:构建可扩展的Web应用》试读样章的导言和目录可以看出,本书从安装部署Node.js开发环境开始讲起,循序渐进地讲解如何编写和部署Web应用项目,讨论各种库的引用,包括但不限于Express.js 4和Hapi.js框架,操作MongoDB数据库的Mongoskin和Mongoose ORM,Jade和Handlebars模板引擎,授权用户认证的OAuth模块和集成OAuth的Everyauth库,Mocha单元测试框架和Expect TDD/BDD语法,基于WebSocket协议提供实时通信的Socket.IO和DerbyJS库。由此可以总结出本书主要完成了以下七大模块:
- 使用Express.js 4、MongoDB和Jade模板引擎构建Web应用
- 利用MongoDB控制台操作数据
- 通过Mocha、Expect和TravisCI为Node.js Web服务做测试用例
- 基于token和session的身份验证
- 使用Everyauth库实现第三方(Twitter)OAuth授权认证
- 利用Redis、Node.js domains模块,以及cluster库等技巧和最佳实践来准备生产环境的代码
- 在Amazon Web Services(AWS)云服务上部署Node.js应用时需要安装的组件
总结
《Node.js项目实践:构建可扩展的Web应用》可以说是一本实践手册,详细讲解了如何借用Node.js 的模块包富生态系统来打造精良的Web 服务和应用,通过专业的讲解方式,帮助开发者逐步学习如何使用专业的开发工具构建一系列基于Node.js的Web应用。
总体来说,这本书是通过一个个的实例来逐步讲解,最后综合成为一个大的应用程序,可操作性非常高。
相关推荐
Node实战|组件|工具|模块库大全 搞定最复杂应用 全面提升代码质量与开发效率
《响应式Web设计实践》试读干货,响应式——适应浏览器的不同——Web设计实践
测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读...
前言xi第 1 章 测试驱动的机器学习11.1 TDD 的历史 21.2 TDD 与科学方法 21.2.1 TDD 可构建有效的逻辑命题 31.2.2 TDD
IAM白皮书试读本.pdf
如:“Implementing.Responsive.Design-响应式Web设计实践”。书名经反复校对绝无一字错漏。 (5)每本pdf书默认都是有书签的。来源不限“某星”网站,还有各大网络书店和出版社官网的页码信息。 凡无书签的pdf...
《操作系统高分笔记》试读版.pdf
基于MVC的JavaScript Web富应用开发(构建下一代互联网富应用之最前沿技术),面向jQuery开发者的客户端应用开发指南,本书教你如何构建先进的富应用程序,书中给出的很多优秀的工具和最佳实践都是很多程序员和...
《Excel图表之道》试读样章.pdf《Excel图表之道》试读样章.pdf《Excel图表之道》试读样章.pdf《Excel图表之道》试读样章.pdf
------------缓冲区溢出攻击与防范抢鲜试读版.pdf
深入理解Android内核设计思想(第2版)(上下册)-试读版.pdf
本书介绍了软件项目行为的86 个模式,基本上概括了软件项目生命周期的方方面面,揭示了软件项目最常遇到的困境,反省了行业内种种不良习惯和做法。六位作者均来自一个开发咨询的管理团队大西洋系统行会,长期以来为...
分析最新的攻击,如BEAST、CRIME、BREACH、Lucky 13、RC4、三次握手和心脏出血 提供全面的部署建议,包括严格传输安全、内容安全策略和钉扎等高级技术 使用OpenSSL生成密钥和证书,创建私有证书颁发机构 ...
关于程序员学习程序的SQL经典试读版关于程序员学习程序的SQL经典试读版关于程序员学习程序的SQL经典试读版关于程序员学习程序的SQL经典试读版
如:“Implementing.Responsive.Design-响应式Web设计实践”。书名经反复校对绝无一字错漏。 (5)每本pdf书默认都是有书签的。来源不限“某星”网站,还有各大网络书店和出版社官网的页码信息。 凡无书签的pdf...
复杂数据统计方法基于R语言的应用高校用来上课的教材,很不错,很多案例,
本书分为两大部分,第一部分讲述程序员在编写程序和组织...从最简单的代码出发,并结合应用场景,梳理出多种基本或高级的代码编程技巧。干货十足,实际案例丰富,有鞭辟入里又能深入浅出的总结,还有对人生的思考 。
这本书写的挺好的。。 IT项目经理成长手记试读样章.pdf
1.7审时度势 — 复杂度与是否可做 19 1.8 C++ STL的使用 21 1.9多组输入的问题 27 第二章 入门经典 29 2.1 简单模拟 30 2.2 进制转换类问题 32 2.3 排版类问题 37 2.4 日期类问题 42 2.5 字符串类问题 45 ...