Node.js API 中文文档
Node.js 是一个基于 Chrome V8 JavaScript 引擎的 JavaScript 运行环境,它提供了大量的 API 来实现各种功能。下面是 Node.js API 中文文档的摘要信息:
Globals
* global 对象:提供了访问 Node.js 环境的各种属性和方法
* console 对象:提供了控制台输出和错误处理的方法
* setTimeout() 和 setInterval() 函数:用于设置定时器
* clearTimeout() 和 clearInterval() 函数:用于取消定时器
Modules
* 模块系统:Node.js 提供了一个模块系统,允许开发者创建和使用自己的模块
* require 函数:用于加载模块
* module 对象:提供了对模块的访问和操作
Events
* 事件驱动模型:Node.js 采用事件驱动模型,允许开发者处理各种事件
* EventEmitter 类:提供了事件处理的方法
* 事件绑定和触发:开发者可以绑定和触发各种事件
Buffers
* Buffer 类:用于处理二进制数据
* Buffer.from()、Buffer.alloc() 和 Buffer.allocUnsafe() 方法:用于创建 Buffer 对象
* Buffer 类的方法和属性:提供了对 Buffer 对象的操作和访问
Streams
* 流接口:Node.js 提供了流接口,允许开发者处理流式数据
* Readable 流和 Writable 流:提供了对流的读取和写入
* Stream 类:提供了流接口的实现
File System
* 文件系统模块:提供了对文件系统的访问和操作
* fs 模块:提供了文件系统的基本操作
* fs.ReadStream 类和 fs.WriteStream 类:提供了文件读取和写入的流接口
Crypto
* 加密模块:提供了加密和解密的方法
* Cipher 类和 Decipher 类:提供了加密和解密的实现
* DiffieHellman 类和 ECDH 类:提供了密钥交换的实现
Net
* 网络模块:提供了网络通信的实现
* net.Server 类和 net.Socket 类:提供了服务器和客户端的实现
* DNS 模块:提供了域名解析的实现
HTTP
* HTTP 模块:提供了 HTTP 服务器和客户端的实现
* http.Agent 类和 http.ClientRequest 类:提供了 HTTP 客户端的实现
* https 模块:提供了 HTTPS 服务器和客户端的实现
URL
* URL 模块:提供了 URL 解析和处理的方法
* URL 类:提供了 URL 的解析和处理
UDP/Datagram
* UDP 模块:提供了 UDP 数据报的发送和接收
* dgram.Socket 类:提供了 UDP 数据报的接口
TTY
* 终端模块:提供了终端输入和输出的实现
* ReadStream 类和 WriteStream 类:提供了终端输入和输出的流接口
REPL
* REPL 模块:提供了交互式命令行界面
* REPLServer 类:提供了 REPL 服务器的实现
V8
* V8 模块:提供了 JavaScript 引擎的实现
* VM 类:提供了 JavaScript 虚拟机的实现
Cluster
* 集群模块:提供了集群计算的实现
* Worker 类:提供了集群计算的工作单元
Domain
* 域模块:提供了域的实现
* Domain 类:提供了域的访问和操作
Assertion
* 断言测试模块:提供了断言测试的实现
* assert 函数:提供了断言测试的方法
Utilities
* 实用工具模块:提供了实用工具的实现
* Punycode 模块:提供了 Punycode 编码和解码的实现
C/C++ Addons
* C/C++ 插件模块:提供了 C/C++ 插件的实现
* Hello world 插件:提供了一个简单的 C/C++ 插件示例