const path = require('path'); // 提供处理和转换文件路径的实用工具。
// path.basename(path[, ext]): 返回路径的最后一部分。
// path.dirname(path): 返回路径的目录名。
// path.extname(path): 返回路径的扩展名。
// path.format(pathObject): 根据对象返回格式化的路径字符串。
// path.isAbsolute(path): 判断路径是否为绝对路径。
// path.join([...paths]): 连接路径片段并规范化。
// path.normalize(path): 规范化路径。
// path.parse(path): 解析路径为对象。
// path.relative(from, to): 计算相对路径。
// path.resolve([...paths]): 解析为绝对路径。
// path.sep: 提供平台特定的路径分隔符。
// path.delimiter: 提供平台特定的路径分隔符。
const http = require('http'); // 提供创建 HTTP 服务器和客户端的功能
// http.createServer([requestListener]):创建 HTTP 服务器。
// http.request(options[, callback]):发起 HTTP 请求。
// http.get(options[, callback]):发起 HTTP GET 请求。
const net = require('net'); // 提供创建 TCP 服务器和客户端的功能
// net.createServer([options][, connectionListener]):创建 TCP 或 IPC 服务器。
// net.connect(options[, connectListener]):创建 TCP 或 IPC 客户端。
const fs = require('fs'); // 提供文件系统功能
// fs.readFile(path[, options], callback):异步读取文件。
// fs.writeFile(file, data[, options], callback):异步写入文件。
// fs.readdir(path[, options], callback):读取目录内容。
// fs.mkdir(path[, options], callback):创建目录。
// fs.unlink(path, callback):删除文件。
// fs.rename(oldPath, newPath, callback):重命名文件或目录。
const os = require('os'); // 提供与操作系统相关的功能
// os.arch():返回操作系统 CPU 架构。
// os.cpus():返回 CPU 核心信息。
// os.freemem():返回空闲系统内存。
// os.homedir():返回主目录。
// os.hostname():返回主机名。
// os.platform():返回操作系统平台。
// os.totalmem():返回总系统内存。
// os.uptime():返回系统运行时间。
const url = require('url'); // 提供解析 URL 的功能
// url.parse(urlString, [parseQueryString], [slashesDenoteHost]):解析 URL。
// url.format(urlObject):格式化 URL。
// url.resolve(from, to):解析相对 URL。
const stream = require('stream'); // 提供流处理功能
// stream.Readable:可读流。
// stream.Writable:可写流。
// stream.Duplex:双工流。
// stream.Transform:转换流。
const util = require('util');// 提供实用工具功能
// util.inherits(constructor, superConstructor):继承原型。
// util.promisify(original):将回调函数转换为 Promise。
// util.inspect(object[, options]):生成对象的字符串表示。
const zlib = require('zlib');// 提供压缩和解压缩功能
// zlib.gzip(buf, callback):压缩数据。
// zlib.unzip(buf, callback):解压数据。
const crypto = require('crypto'); // 提供加密功能
// crypto.createHash(algorithm):创建哈希对象。
// crypto.createHmac(algorithm, key):创建 HMAC 对象。
// crypto.createCipher(algorithm, password):创建加密对象。
// crypto.createDecipher(algorithm, password):创建解密对象。
const process = require('process');// 提供与当前进程相关的功能
// process.cwd():返回当前工作目录。
// process.env:返回环境变量对象。
// process.exit([code]):退出进程。
// process.nextTick(callback[, ...args]):在下一个事件循环迭代中调用回调。
const tls = require('tls');// 提供 TLS/SSL 功能
// tls.createSecureContext(details):创建安全上下文。
// tls.connect(options, secureConnectCallback):创建 TLS 客户端。
const https = require('https');// 提供 HTTPS 功能
// https.createServer([options][, requestListener]):创建 HTTPS 服务器。
// https.request(options[, callback]):发起 HTTPS 请求。
// https.get(options[, callback]):发起 HTTPS GET 请求。
const dns = require('dns');// 提供 DNS 查询功能。
// dns.lookup(hostname, [options], callback):解析主机名。
// dns.resolve(hostname, rrtype, callback):解析 DNS 记录。
const child_process = require('child_process');// 提供子进程功能
// child_process.spawn(command, [args], [options]):创建子进程。
// child_process.exec(command, [options], callback):执行命令并缓冲输出。
const buffer = require('buffer');// 提供处理二进制数据的功能
// Buffer.from(array):创建 Buffer。
// Buffer.alloc(size):创建指定大小的 Buffer。
const events = require('events');// 提供事件处理功能
// EventEmitter:事件发射器类。
const querystring = require('querystring');// 提供查询字符串解析功能
// querystring.stringify(obj):将对象转换为查询字符串。
// querystring.parse(str):将查询字符串解析为对象。
const assert = require('assert');// 提供断言功能
// assert.strictEqual(actual, expected):断言两个值严格相等。
// assert.deepStrictEqual(actual, expected):断言两个值深度严格相等。
const async_hooks = require('async_hooks');// 提供异步钩子功能
// AsyncHook:异步钩子类。
const console = require('console');// 提供控制台功能
// console.log(data, [args]):输出信息。
// console.error(data, [args]):输出错误信息。
const dgram = require('dgram');// 提供 UDP 数据报功能
const inspector = require('inspector');// 提供调试功能
const perf_hooks = require('perf_hooks');// 提供性能钩子功能
const readline = require('readline');// 提供命令行界面功能
const repl = require('repl');// 提供交互式 REPL 功能
const string_decoder = require('string_decoder');// 提供字符串解码功能
const timers = require('timers');// 提供定时器功能
const trace_events = require('trace_events');// 提供跟踪事件功能
const v8 = require('v8');// 提供 V8 引擎功能
const vm = require('vm');// 提供虚拟机功能
const worker_threads = require('worker_threads');// 提供工作线程功能