当前位置: 首页 > 新闻 > 信息荟萃
编号:5275
Node与express开发高清去水印版.pdf
http://www.100md.com 2020年11月6日
第1页
第7页
第19页
第21页
第34页
第64页

    参见附件(23620KB,281页)。

     《图灵程序设计丛书:Node与Express开发》系统讲解了使用Express开发动态Web应用的流程和步骤。作者不仅讲授了开发公共站点及REST API的基础知识,同时还讲解了构建单页、多页及混合Web应用的规划方式及实践

    前言

    很明显,本书是给想要用JavaScript、Node 和Express 创建Web 应用程序(传统网站、REST API,或者介于两者之间的任何东西)的程序员准备的。Node 开发令人兴奋的一面是它已经吸引了全新的程序员受众。JavaScript 的可用性和灵活性吸引了来自世界各地的自学成才的程序员。在计算机科学的历史中,编程还从没有如此容易过。学习编程的在线资源的品质和数量(以及遇到困难时获取的帮助)真的令人惊讶和鼓舞人心。所以对于那些新(可能是自学)的程序员,我表示欢迎。

    当然,还有像我这样已经做过一段时间编程的程序员。与同时代的很多程序员一样,我也是从汇编和BASIC 开始的,然后经历了Pascal、C++、Perl、Java、PHP、Ruby、C、C#和JavaScript。上大学时,我接触过更加小众的语言,比如ML、LISP 和PROLOG。这些语言很多都接近我的理想选择,但没有一个像JavaScrip 这样让我觉得前景如此光明。所以这本书也是给像我这样的程序员写的,他们经验丰富,可能对特定技术的认识更富哲理。

    你不一定要有Node 方面的经验,但应该有一些JavaScript 经验。如果你是有经验的程序员,推荐你看看Douglas Crockford 的JavaScript: The Good Parts(O’Reilly,http://book.douban.com/subject/2994925/)。本书中的例子可以在Node 支持的任何系统(包括Windows、OS X 和Linux)上使用。这些示例主要面向命令行(终端)用户,所以你应该熟悉你所使用的系统的终端。

    最重要的是,本书是为那些跃跃欲试的程序员准备的。他们对互联网的未来感到兴奋,并且想参与其中。他们对学新东西、新技术和Web 开发的新方式感到兴奋。亲爱的读者,如果你没有兴奋感,我希望你读完本书时能有这种感觉。

    内容简介

    具体而言,第1~5章介绍Node 和Express,搭建一个示例网站的骨架,讨论测试和QA。第6~12章介绍Node中更重要的结构,讲解模板,介绍cookies、会话和表单处理 器,探讨中间件以及从服务器发送电子邮件。第13~15章讨论持久化、URL路由、API的编写、流行的MVC范式。第18~22章讨论安全、社交媒体集 成以及网站的调试、启用和维护。

    《图灵程序设计丛书:Node与Express开发》适合所有前端和后端开发人员阅读。

    编辑推荐

    《图灵程序设计丛书:Node与Express开发》涵盖Express 4.0,系统地讲解了利用Express(Node/JavaScript开发栈中的重要组件)开发动态Web应用的流程和步骤。作者Ethan Brown通过开发一个示例应用讲授了开发公共网站和REST API的基础知识。此外还介绍了设计与实现Web架构的实践,帮你用Express构建单页、多页以及混合Web应用。

    Express在根本没有框架和有一个健壮的框架之间找到了平衡,让你自由选择架构。通过《图灵程序设计丛书:Node与Express开发》,熟悉JavaScript的前端和后端工程师会发现一种新的Web开发视角。

    通过阅读《图灵程序设计丛书:Node与Express开发》,你将能够:

    为渲染动态数据创建网页模板系统

    探究请求对象和响应对象、中间件及URL路由

    模拟用于测试和开发的生产环境

    实现文档数据库的持久化,特别是针对MongoDB

    让其他程序可以通过REST API访问你的资源

    用HTTPS、认证和授权开发安全的Web应用

    集成社交媒体、地理位置服务和其他第三方服务

    实现应用的启动和维护计划

    学习重要的调试技能

    内容安排

    第1章和第2章将会介绍Node和Express,以及你在整本书中都会用到的一些工具。在第3章和第4章中,你将开始用Express 搭建一个示例网站的骨架,这个网站也是贯穿本书始终的例子。

    第5章讨论测试和QA。第6章介绍Node中一些更重要的结构,以及Express如何扩展和使用它们。第7章讲解模板(用Handlebars),为使用Express搭建有用的网站打下基础。

    第8章和第9章介绍cookies、会话和表单处理器,这些是用Express搭建基本可用的网站需要了解的基础知识。

    第10章深入探讨中间件,这是Connect(Express的主要组件之一)的核心概念。第11章解释如何用中间件从服务器发送电子邮件,并讨论邮件的安全和布局问题。

    第12章提供产品问题的预览。即便到这一阶段,你也没有掌握搭建产品环境中的网站所需的全部信息,但现在就考虑产品环境可以让你在将来免受巨大的痛苦。

    第13章讨论持久化,内容主要围绕MongoDB(一种领先的文档数据库)展开。

    第14章介绍Express 中路由的细节(URL如何映射到内容),第15章深入探讨如何用Express 编写API,第16章介绍提供静态内容的细节,并重点介绍性能最大化。第17章重申流行的模型-视图-控制器(MVC)范式,以及它如何融入Express.

    第18章讨论安全:如何在程序中搭建认证和授权(重点介绍如何使用第三方认证),以及如何通过HTTPS运行网站。

    第19章解释如何集成第三方服务。所用的例子是Twitter,谷歌地图和Weather Underground.

    第20章和第21章让你准备好迎接重要的日子:网站的正式启用。内容包括调试(以便你能在启用网站前找出所有的缺陷)以及启用网站的流程。第22章谈及下一个重要(但经常被忽略)的阶段:维护。

    第23章是本书的结尾,指出若想继续深入学习Node和Express可参考哪些其他资源,以及到哪里去寻求帮助。

    Node与express开发截图

您现在查看是摘要介绍页, 详见PDF附件(23620KB,281页)