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

试读《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应用。

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

分享到:
评论

相关推荐

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

    本试读样章的标题“Node.js项目实践:构建可扩展的Web应用”点明了Node.js在构建现代Web应用时的强大能力,特别是其扩展性。扩展性是指系统在需要时能灵活地增加计算能力、存储容量等资源,而不会造成性能上的显著...

    【试读】《机器学习实践:测试驱动的开发方法》1

    《机器学习实践:测试驱动的开发方法》是一本深入探讨如何将测试驱动开发(Test-Driven Development, TDD)应用于机器学习领域的著作。作者Matthew Kirk通过本书向读者展示了如何利用TDD的方法论来构建高效、可靠的...

    样章_Web开发秘方

    《Web开发秘方》是一本专门探讨Web开发技术的专业书籍,其试读样章提供了对全书内容的初步了解。样章通常包含书籍的目录、前言以及每一章节的开头部分,让潜在读者能够评估书中的主题覆盖范围、作者的写作风格以及...

    Ella口语笔记试读.pdf

    【标题】:Ella口语笔记试读.pdf 【描述】:这部分内容主要涉及英语口语中的常见表达,包括回家、回到、拿到、返回等情境的用词和短语,以及一些日常对话中的常用词汇和表达方式。 【标签】:求职面试、范文/模板/...

    这是python 之禅啊

    测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读...

    《响应式Web设计实践》试读干货.

    响应式Web设计是一种网页设计技术,它的核心目标是使得网站能够自动适应不同屏幕尺寸和分辨率的设备,如桌面浏览器、平板电脑和手机。这种设计方法要求设计师和开发者采用灵活的思维方式,克服传统设计中的固定思维...

    《GWT揭秘》试读:运行调试项目

    GWT(Google Web Toolkit)是Google推出的一款用于构建高性能、跨浏览器的富互联网应用程序(Rich Internet Applications,RIA)的开发框架。它允许开发者使用Java语言来编写客户端代码,并自动将其编译为优化过的...

    linux和oracle的学习资料

    5. **10步学习JavaScript.pdf**:JavaScript是构建Web应用程序的关键语言,对于通过Web界面与Oracle数据库进行交互的开发者来说,它是必备技能。 6. **Linux新手管理员指南.pdf**:这份资料可能是为Linux初学者准备...

    文献检索教材选择题练习(带答案).docx

    【知识点详解】 1. 情报的特点:情报具有保密性、传递性和时效性,但不包括公开性,因为公开...以上内容涵盖了文献检索、图书馆服务、信息检索系统、检索语言和检索策略等多个知识点,详细阐述了各概念的特点和应用。

    Oracle高性能SQL引擎剖析:SQL优化与调优机制详解 试读版前146页

    《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》试读版的前146页,涵盖了数据库系统中至关重要的SQL查询优化和调优主题。Oracle数据库是全球广泛使用的数据库管理系统之一,其高效的SQL执行引擎是其核心竞争力...

    pycsafe项目需求规格说明书

    综上,pycsafe项目旨在构建一个安全、全面的在线试读平台,满足用户对各类数字内容的预览需求,同时也为内容创作者提供了一个展示和保护作品的平台。通过严谨的需求分析和技术实现,有望打造出一个高效、便捷、用户...

    网上书店系统

    2. 前端框架:React、Vue.js或Angular等,用于构建响应式、用户体验良好的前端界面。 3. 数据库管理系统:MySQL、Oracle或MongoDB等,用于存储和管理大量数据。 4. 安全技术:HTTPS协议保证数据传输安全,防止中间...

    Gkwp开发手册(试读版)1

    《Gkwp开发手册(试读版)1》是一份针对Gkwp——首个WordPress中文主题开发框架的详细指南。Gkwp由“三吉工社”开发,旨在简化和加速WordPress主题的创建过程。在着手开发前,推荐观看配套的视频介绍以更好地理解其...

    车工理论考试题及答案借鉴.pdf

    单选题和多选题涵盖了比例定义、尺寸比例、公差标注、剖视图绘制规则、车刀角度等基础概念,以及读零件图、标题栏信息、尺寸标注、车削应用、深孔加工技术等内容。 简答题主要讨论了车削内孔的困难及其原因,如观察...

    学生手册考试题.pdf

    14. 退学条件:试读期未达标、第二次试读、未请假连续两周缺课、未在规定年限内完成学业。 15. 学士学位授予条件:结业、平均学分绩点低、学术不诚信及受过留校察看处分者不予授予。 16. 自修限制:政治理论课、...

    计算机毕业设计&基于JSP网上购物系统&网上书店&学生排课选课系统设计(包含源代码+论文)共三套资料

    JSP(JavaServer Pages)是Java平台上的一种动态网页技术,它允许开发者将HTML、CSS、JavaScript与Java代码相结合,创建交互式的Web应用程序。在本系统中,JSP用于处理用户请求,展示数据,并与服务器端的JavaBean或...

    JavaScript模式(英文版)+基于MVC的JavaScript Web富应用开发(试读)

    基于MVC的JavaScript Web富应用开发(构建下一代互联网富应用之最前沿技术),面向jQuery开发者的客户端应用开发指南,本书教你如何构建先进的富应用程序,书中给出的很多优秀的工具和最佳实践都是很多程序员和...

Global site tag (gtag.js) - Google Analytics