Node.js 提供了一系列的核心模塊,這些模塊是 Node.js 平臺的一部分,並與 Node.js 安裝一同提供。

以下是其中一些模塊的詳細資訊:

名稱 描述
assert 提供一組有用於測試的斷言函數
buffer 提供處理包含二進制數據的緩衝區的能力
child_process 提供生成子進程的能力
console 提供簡單的調試控制台
cluster 允許將一個 Node.js 進程分為多個工作進程,以充分利用多核系統
crypto 提供加密功能
dgram 提供 UDP 數據報插座的實現
dns 提供名稱解析和 DNS 查詢
events 提供管理事件的 API
fs 提供與文件系統交互的 API
http 提供 HTTP 客戶端/服務器的實現
http2 提供 HTTP/2 客戶端/服務器的實現
https 提供 HTTPS 客戶端/服務器的實現
net 提供異步網絡 API
os 提供與操作系統相關的實用方法和屬性
path 提供處理文件和目錄路徑的實用工具
perf_hooks 用於啟用性能指標的收集
process 提供關於當前 Node.js 進程的信息和控制
querystring 提供解析和格式化 URL 查詢字符串的實用工具
readline 提供從可讀流中讀取數據的界面
repl 提供獨立程序或可包含在其他應用中的 REPL(Read-Eval-Print-Loop)實現
stream 用於處理流式數據的抽象接口
string_decoder 提供將緩衝區對象解碼為字符串的 API
timers 提供調度在未來某個時間點調用函數的功能
tls 提供 Transport Layer Security(TLS)和 Secure Socket Layer(SSL)協議的實現
tty 提供在文本終端中進行 I/O 操作的功能
url 提供 URL 解析和解析的實用工具
util 支持 Node.js 內部 API 的需要,對應用程序和模塊開發人員很有用
v8 公開了特定於 Node.js 二進制版本中所內置的 V8 的 API
vm 啟用編譯和運行 V8 虛擬機中代碼的功能
wasi 提供 WebAssembly 系統接口(WebAssembly System Interface)的實現
worker 可以使用並行執行 JavaScript 的線程
zlib 提供壓縮功能

歡迎查看以下詳細教程: