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页)。





