什么是 Node.js?
Node.js(简称 Node)是开源服务器端 JavaScript 运行时环境。 可以使用 Node.js 在浏览器以外的多个位置(例如服务器上或 CI/CD 管道中)运行 JavaScript 应用程序和代码。
Node.js 是名为 V8 的 JavaScript 引擎的包装器,它支持许多浏览器,包括 Google Chrome、Opera、Safari、Microsoft Edge、Firefox 等。 通过在浏览器外使用 V8 引擎,可以使用 Node.js 来运行 JavaScript。 Node.js APIS 提供对许多可能需要使用的系统的访问,例如 HTTP、OS、路径、文件系统、加密和工作线程。 这些 API 使 Node.js 成为构建 Web 服务器的不错选择。
作为 TailWind Trader 的新成员,也许你从未将 JavaScript 用作主要编程语言。 它可能是编写可靠的模块化应用程序的正确选择,因为 JavaScript 还提供一些独特的优势。 例如,由于浏览器使用 JavaScript,因此你可以使用 Node.js 在浏览器和服务器之间共享窗体验证规则等逻辑。
随着单页应用程序 (SPA) 的兴起,JavaScript 变得越来越重要,并支持广泛使用的 JavaScript 对象表示法 (JSON) 数据交换格式。 许多数据库技术(包括 SQL 和 no-SQL)将 JavaScript 和 JSON 用作查询和架构的格式。
使用 JavaScript JSON 对象的 SQL 数据库包括:
使用 JavaScript JSON 对象的 NoSQL 数据库包括:
可以使用 Node.js 生成以下类型的应用程序:
- HTTP Web 服务器
- 微服务或无服务器 API 后端
- 交互式命令行接口 (CLI)
- 模块化代码库和实用工具
- 自动化脚本
在下一单元,我们将详细介绍 Node.js 体系结构及其工作原理。