Node.js 的核心 API 是由 JavaScript 编写的一组实现了各种系统级操作的模块。这些模块的特点是速度快、功能强大,可以利用 V8 引擎的高效性能直接访问计算机的底层资源,同时也方便了 JavaScript 开发者编写高性能、复杂的服务器端应用程序。
下面是一些常用的 Node.js 核心模块:
fs 模块:文件系统模块,提供了与文件系统交互的各种 API。
http 模块:HTTP 服务器模块,提供了创建、启动和监听 HTTP 服务器的 API,支持处理客户端请求和响应。
path 模块:路径处理模块,提供了一些实用的路径相关的函数。
os 模块:操作系统信息模块,提供了访问操作系统信息的各种 API。
net 模块:网络通信模块,提供了基于 TCP 和 UDP 通信的 API。
querystring 模块:查询字符串处理模块,提供了将查询字符串编码和解码的函数。
url 模块:URL 处理模块,提供了处理 URL 的各种 API。
events 模块:事件处理模块,提供了事件处理机制。
以上是 Node.js 核心 API 的部分模块,它们提供了各种底层功能的支持,是 Node.js 最基本的组成部分。