`
tenght
  • 浏览: 46820 次
社区版块
存档分类
最新评论

试读《Node.js项目实践:构建可扩展的Web应用》

 
阅读更多

引言

      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库。由此可以总结出本书主要完成了以下七大模块:

 

  1. 使用Express.js 4、MongoDB和Jade模板引擎构建Web应用
  2. 利用MongoDB控制台操作数据
  3. 通过Mocha、Expect和TravisCI为Node.js Web服务做测试用例
  4. 基于token和session的身份验证
  5. 使用Everyauth库实现第三方(Twitter)OAuth授权认证
  6. 利用Redis、Node.js domains模块,以及cluster库等技巧和最佳实践来准备生产环境的代码
  7. 在Amazon Web Services(AWS)云服务上部署Node.js应用时需要安装的组件

总结

 

      《Node.js项目实践:构建可扩展的Web应用》可以说是一本实践手册,详细讲解了如何借用Node.js 的模块包富生态系统来打造精良的Web 服务和应用,通过专业的讲解方式,帮助开发者逐步学习如何使用专业的开发工具构建一系列基于Node.js的Web应用。

      总体来说,这本书是通过一个个的实例来逐步讲解,最后综合成为一个大的应用程序,可操作性非常高。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics