Node.js v21.7.2 文档
- Node.js v21.7.2
- ► 目录
-
► 索引
- 断言测试
- 异步上下文跟踪
- 异步钩子
- 缓冲区
- C++ 附加模块
- 使用 Node-API 的 C/C++ 附加模块
- C++ 嵌入器 API
- 子进程
- 集群
- 命令行选项
- 控制台
- Corepack
- 加密
- 调试器
- 已弃用的 API
- 诊断通道
- DNS
- 域
- 错误
- 事件
- 文件系统
- 全局对象
- HTTP
- HTTP/2
- HTTPS
- 检查器
- 国际化
- 模块:CommonJS 模块
- 模块:ECMAScript 模块
- 模块:
node:module
API - 模块:包
- 网络
- 操作系统
- 路径
- 性能钩子
- 权限
- 进程
- Punycode
- 查询字符串
- 读取行
- REPL
- 报告
- 单一可执行应用程序
- 流
- 字符串解码器
- 测试运行器
- 计时器
- TLS/SSL
- 跟踪事件
- TTY
- UDP/数据报
- URL
- 实用工具
- V8
- VM
- WASI
- Web Crypto API
- Web Streams API
- 工作线程
- Zlib
- ► 其他版本
- ► 选项
关于本手册#
欢迎使用 Node.js 的官方 API 参考手册!
Node.js 是一个基于 V8 JavaScript 引擎 的 JavaScript 运行时。
贡献#
稳定性指数#
整个文档中都标明了各个部分的稳定性。有些 API 经过充分验证,使用广泛,不太可能发生变化。而另一些则是全新的实验性 API,或已知存在风险。
稳定性指数如下所示:
稳定性:0 - 已弃用。该功能可能会发出警告。不保证向后兼容性。
稳定性:1 - 实验性。该功能不受 语义版本控制 规则的约束。在任何将来的版本中都可能发生不向后兼容的更改或删除。不建议在生产环境中使用该功能。
实验性功能细分为以下阶段:
- 1.0 - 早期开发。此阶段的实验性功能尚未完善,可能会发生重大更改。
- 1.1 - 积极开发。此阶段的实验性功能即将达到最低可行性。
- 1.2 - 发布候选版本。此阶段的实验性功能有望成为稳定版本。预计不会再出现重大更改,但仍可能根据用户反馈进行更改。我们鼓励用户测试和反馈,以便我们能够确定该功能是否已准备好标记为稳定版本。
稳定性:2 - 稳定。与 npm 生态系统的兼容性是重中之重。
稳定性:3 - 遗留。虽然该功能不太可能被删除,并且仍然受语义版本控制保证的约束,但它不再积极维护,并且有其他可用的替代方案。
如果功能的使用不会造成任何损害,并且在 npm 生态系统中被广泛依赖,则将其标记为遗留功能,而不是已弃用功能。遗留功能中发现的错误不太可能被修复。
在使用实验性功能时要谨慎,尤其是在编写库时。用户可能不知道正在使用实验性功能。当实验性 API 发生修改时,错误或行为更改可能会让用户感到意外。为了避免意外,使用实验性功能可能需要使用命令行标志。实验性功能也可能会发出 警告。
稳定性概述#
API | 稳定性 |
---|---|
断言 | (2) 稳定 |
异步钩子 | (1) 实验性 |
异步上下文跟踪 | (2) 稳定 |
缓冲区 | (2) 稳定 |
子进程 | (2) 稳定 |
集群 | (2) 稳定 |
控制台 | (2) 稳定 |
加密 | (2) 稳定 |
诊断通道 | (2) 稳定 |
DNS | (2) 稳定 |
域 | (0) 已弃用 |
文件系统 | (2) 稳定 |
HTTP | (2) 稳定 |
HTTP/2 | (2) 稳定 |
HTTPS | (2) 稳定 |
检查器 | (2) 稳定 |
模块:node:module API | (1) .2 - 发布候选版 |
模块:CommonJS 模块 | (2) 稳定 |
操作系统 | (2) 稳定 |
路径 | (2) 稳定 |
性能测量 API | (2) 稳定 |
Punycode | (0) 已弃用 |
查询字符串 | (2) 稳定 |
读取行 | (2) 稳定 |
REPL | (2) 稳定 |
单一可执行应用程序 | (1) .1 - 积极开发中 |
流 | (2) 稳定 |
字符串解码器 | (2) 稳定 |
测试运行器 | (2) 稳定 |
计时器 | (2) 稳定 |
TLS (SSL) | (2) 稳定 |
跟踪事件 | (1) 实验性 |
TTY | (2) 稳定 |
UDP/数据报套接字 | (2) 稳定 |
URL | (2) 稳定 |
实用工具 | (2) 稳定 |
VM (执行 JavaScript) | (2) 稳定 |
Web Crypto API | (2) 稳定 |
Web Streams API | (2) 稳定 |
WebAssembly 系统接口 (WASI) | (1) 实验性 |
工作线程 | (2) 稳定 |
Zlib | (2) 稳定 |
JSON 输出#
每个 .html
文档都有一个对应的 .json
文档。这是为了 IDE 和其他使用文档的工具。
系统调用和手册页#
包装系统调用的 Node.js 函数将对此进行文档化。文档链接到相应的手册页,这些手册页描述了系统调用的工作方式。
大多数 Unix 系统调用都有 Windows 类似物。尽管如此,行为差异可能是不可避免的。