第 1 章 Node.js平台

Node.js 平台及其生态系统的一些原则和设计模式决定了开发人员的使用体验。其中最奇特的可能就是它的异步特性,它大量使用了回调和 promise 等异步构造。在本介绍性章节中,我们将探讨 Node.js 异步行为的来源。了解 Node.js 的核心工作原理将为理解本书后面将要介绍的更复杂主题和模式背后的推理奠定坚实的基础。

Node.js 的另一个重要特点是它的哲学。事实上,学习 Node.js 远不止是学习一种新技术那么简单:它还包含了一种文化和一个社区。您将看到这如何极大地影响我们设计应用程序和组件的方式,以及它们与社区创建的应用程序和组件的交互方式。

在本章中,你将学习到以下内容:

  • Node.js 哲学或 “Node 方式”

  • 反应器模式 — Node.js 异步事件驱动架构的核心机制

  • 与在浏览器中运行 JavaScript 相比,在服务器上运行 JavaScript 意味着什么