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 | 提供壓縮功能 |
歡迎查看以下詳細教程: