Node.js实战(第2版)
上QQ阅读APP看书,第一时间看更新

关于本书

本书第1版重点介绍了如何用Web框架Connect和Express开发Web程序。第2版则根据Node开发的变化做了调整。我们会介绍前端构建系统、流行的Node Web框架,以及如何用Express从头开始搭建Web程序,还会讲到自动化测试和Node Web程序的部署。

因为用Node做的命令行开发者工具和用Electron做的桌面端程序越来越多,所以本书专门用了两章的篇幅分别介绍这两块内容。

本书假定你熟悉基本的编程概念。但考虑到有些开发人员还没有接触过新的JavaScript,所以第1章将会介绍JavaScript和ES2015。

路线图

本书分为三部分。

第一部分介绍Node.js,讲解用它进行开发所需的基础技术。第1章介绍了JavaScript和Node的特性,通过示例代码一步步进行讲解。第2章介绍了基本的Node.js编程概念。第3章完整地演示了如何从头开始搭建一个Web程序。

第二部分重点介绍Web开发,内容最多,篇幅也最长。第4章是前端构建系统的揭秘。如果你在项目中用到过Webpack或Gulp,但并没有真正掌握它们,那么可以学习一下这一章的内容。第5章介绍了Node中最流行的服务器端框架。第6章详细介绍了Connect和Express。第7章是模板语言,它可以提升服务端代码的编写效率。大多数Web程序都需要数据库,所以第8章介绍了很多种可以用在Node中的数据库,关系型和NoSQL都有涉及。第9章和第10章讲了测试和部署,包括云端部署。

第三部分是Web程序开发之外的内容。第11章讲了如何用Node搭建命令行程序,创建出开发人员熟悉的文字界面。如果你喜欢用Node搭建像Atom一样的桌面程序,可以看看介绍Electron的第12章。

本书还有三个附录。附录A讲了如何在macOS和Windows上安装Node,附录B详细介绍了如何实现网络内容抓取,附录C介绍了Connect的官方中间件组件。

编码规范及下载

书中的代码遵循通用JavaScript规范。缩进用空格,不用制表符。尽量不要让一行代码的长度超过80个字符。很多代码清单中都加了注释,指出了其中的关键概念。

每行一条语句,简单语句后面加分号。代码块放在大括号中,左括号放在代码块开始行的末尾处,右括号的缩进跟代码块开始行的缩进保持一致,在垂直方向上对齐。

书中示例的源码请至图灵社区本书主页http://www.ituring.com.cn/book/1993随书下载处下载。

本书论坛

购买了英文版的读者可以免费访问Manning出版社运营的专享论坛,你可以在那里发表对图书的评论,提出技术问题,寻求作者和其他读者的帮助。

Manning的初衷是为读者间、读者与作者间提供一个交流场所。作者完全可以根据个人意愿进行参与,在论坛上所做的贡献是没有报酬的。所以我们建议你尽可能提出一些有挑战性的问题,以激发作者的兴趣!只要书还在发行,出版社的网站上就会有关于书的论坛和之前讨论过的内容的归档。

读者也可登录图灵社区本书主页http://www.ituring.com.cn/book/1993提交反馈意见和勘误。

电子书

扫描如下二维码,即可购买本书电子版。