第 1 章 关于 Node.js
JavaScript 是每个前端 Web 开发人员都掌握的,这使其成为一种非常流行的编程语言,以至于它被定型为用于网页中的客户端代码。 阅读这本书后,您很可能听说过 Node.js,这是一个用于在 Web 浏览器之外使用 JavaScript 进行编码的编程平台。 Node.js 已有大约十年的历史,正在成为一个成熟的编程平台,广泛应用于大大小小的项目中。
本书将向您介绍 Node.js。 读完本书后,您将了解使用 Node.js 开发服务器端 Web 应用程序的完整生命周期,从概念到部署和安全性。 在撰写本书时,我们做出了以下假设:
-
您已经知道如何编写软件。
-
您熟悉 JavaScript。
-
您了解一些有关使用其他语言开发 Web 应用程序的知识。
当我们评估一种新的编程工具时,我们是否会因为它是流行的新工具而关注它? 也许我们中的一些人会这样做,但成熟的方法是权衡一种工具与另一种工具。 这就是本章的内容,介绍使用 Node.js 的技术原理。 在讨论代码之前,我们必须考虑 Node.js 是什么以及它如何适应整个软件开发工具市场。 然后,我们将直接深入开发工作应用程序,并认识到通常最好的学习方法是翻阅工作代码。
我们将在本章中讨论以下主题:
-
Node.js 简介
-
使用 Node.js 可以做什么
-
为什么应该使用 Node.js
-
Node.js 的架构
-
Node.js 的性能、利用率和可扩展性
-
Node.js、微服务架构和测试
-
使用 Node.js 实现十二要素应用程序模型