[TOC] <br/><br/><br/> # <b style="color:#4F4F4F;">简介说明</b> 原文链接: - [API](https://github.com/nodejs/node/tree/main/doc/api) - [中文文档](https://nodejs.cn/dist/latest-v16.x/docs/api/assert.html) ``` 版本:宿主库 作用:NodeJS 自带的标准库函数 ``` <br/> # <b style="color:#4F4F4F;">附属列表(36)</b> <br/> # <span style="color:#619BE4">assert</span> ***** 断言某些内容是否是对的 <br/> # <span style="color:#619BE4">async_hooks</span> ***** 跟踪应用中的异步资源 <br/> # <span style="color:#619BE4">buffer</span> ***** Buffer 类是一个全局变量,用于直接处理二进制数据 <br/> # <span style="color:#619BE4">child_process</span> ***** 提供了衍生子进程的能力 <br/> # <span style="color:#619BE4">cluster</span> ***** 创建共享服务器端口的子进程 <br/> # <span style="color:#619BE4">console</span> ***** 提供了一个简单的调试控制台,类似于 Web 浏览器提供的 JavaScript 控制台 <br/> # <span style="color:#619BE4">crypto</span> ***** 提供了加密功能,包括对 OpenSSL 的哈希、HMAC、加密、解密、签名、以及验证功能的一整套封装 <br/> # <span style="color:#619BE4">dgram</span> ***** 提供了 UDP 数据包 socket 的实现 <br/> # <span style="color:#619BE4">diagnostics_channel</span> ***** 创建命名通道以报告任意消息数据以进行诊断 <br/> # <span style="color:#619BE4">dns</span> ***** 用于启用名称解析 <br/> # <span style="color:#619BE4">events</span> ***** 核心 API 构建于惯用的异步事件驱动架构 <br/> # <span style="color:#619BE4">fs</span> ***** 文件操作模块 <br/> # <span style="color:#619BE4">http</span> ***** http协议控制模块 <br/> # <span style="color:#619BE4">http2</span> ***** 提供了 HTTP/2 协议的实现 <br/> # <span style="color:#619BE4">https</span> ***** HTTPS 是基于 TLS/SSL 的 HTTP 协议。在 Node.js 中,作为一个单独的模块实现。 <br/> # <span style="color:#619BE4">inspector</span> ***** nodeJS调试检查器 <br/> # <span style="color:#619BE4">net</span> ***** 用于创建基于流的 TCP 或 IPC 的服务器(net.createServer())与客户端(net.createConnection()) <br/> # <span style="color:#619BE4">os</span> ***** 提供了与操作系统相关的实用方法和属性 <br/> # <span style="color:#619BE4">path</span> ***** path 模块提供用于处理文件路径和目录路径的实用工具 <br/> # <span style="color:#619BE4">perf_hooks</span> ***** 提供了W3C Web性能API的子集以及用于特定于Node.js的性能测量的其他API的实现 <br/> # <span style="color:#619BE4">process</span> ***** 提供有关当前 Node.js 进程的信息并对其进行控制。 <br/> # <span style="color:#619BE4">querystring</span> ***** 提供用于解析和格式化 URL 查询字符串的实用工具 <br/> # <span style="color:#619BE4">readline</span> ***** 用于一次一行地读取可读流(例如 process.stdin)中的数据 <br/> # <span style="color:#619BE4">repl</span> ***** 提供了一个读取-评估-打印-循环 (REPL) 实现,它既可以作为独立程序使用 <br/> # <span style="color:#619BE4">stream</span> ***** 处理流式数据的抽象接口 <br/> # <span style="color:#619BE4">string_decoder</span> ***** 提供了一个 API,用一种能保护已编码的多字节 UTF-8 和 UTF-16 字符的方式将 Buffer 对象解码为字符串 <br/> # <span style="color:#619BE4">timer</span> ***** 开放了一个全局的 API,用于安排函数在未来某个时间点被调用 <br/> # <span style="color:#619BE4">tls</span> ***** 对安全传输层(TLS)及安全套接层(SSL)协议的实现,建立在OpenSSL的基础上 <br/> # <span style="color:#619BE4">tty</span> ***** 提供了 tty.ReadStream 和 tty.WriteStream 类 <br/> # <span style="color:#619BE4">url</span> ***** url 模块用于处理与解析 URL <br/> # <span style="color:#619BE4">util</span> ***** 用于支持 Node.js 内部 API 的需求 <br/> # <span style="color:#619BE4">v8</span> ***** 暴露了特定于内置到 Node.js 二进制文件中的 V8 版本的 API <br/> # <span style="color:#619BE4">vm</span> ***** 允许在 V8 虚拟机上下文中编译和运行代码 <br/> # <span style="color:#619BE4">wasi</span> ***** 提供了 WebAssembly 系统接口规范的实现 <br/> # <span style="color:#619BE4">worker_threads</span> ***** 允许使用并行地执行 JavaScript 的线程 <br/> # <span style="color:#619BE4">zlib</span> ***** 提供通过 Gzip、Deflate/Inflate、和 Brotli 实现的压缩功能 <br/>