Node.js 提供了各種核心模組,用於處理常見任務,例如:HTTP 處理(http)檔案系統操作(fs)路徑操作(path)作業系統互動(os)加密和雜湊(crypto)子程序管理(child_process)時間管理(timers)實用函數(util)事件監聽(events)流管理(stream)
- # Node.js 的核心模組
- Node.js 是一個基於事件驅動的伺服器端JavaScript 執行環境。它提供了一組內建的核心模組,這些模組為處理各種任務提供了基礎功能。
最常用的核心模組:
- http:處理 HTTP 請求和回應。
- fs:與檔案系統互動。
- path:操作檔案和目錄路徑。
- os:與作業系統互動。
- crypto:提供加密和雜湊函數。
child_process:
建立和管理子程序。
timers:
規劃與控制時間。
- util:提供各種實用函數。
- events:建立和管理事件監聽器。
- stream:管理資料流。
- 其他核心模組:
- 除了上述最常用的模組外,Node.js 還提供了許多其他核心模組,包括:
- async_hooks:追蹤非同步操作。
- buffer:處理二進位資料。
- cluster:建立和管理多進程應用程式。
console: 提供簡單的輸出和偵錯工具。 -
dgram:
發送和接收 UDP 資料報。 -
dns:
解析網域。 -
domain:
錯誤處理和事件管理。 -
fs/promises:
提供對 - fs 模組的非同步版本。
- inspector:用於遠端偵錯和分析。
- module:與模組系統互動。
- net:建立和管理 TCP 和 UDP 伺服器和客戶端。
- readline:從輸入流讀取資料。
- repl:一個互動式 JavaScript shell。
tls:
處理加密的 TLS/SSL 連線。
######tty:###管理終端機輸入和輸出。 #########url:###解析和操作 URL。 #########v8:###與 V8 JavaScript 引擎互動。 #########worker_threads:###建立和管理多執行緒應用程式。 #########這些核心模組提供了 Node.js 應用程式的基本功能,並且可以輕鬆擴展以滿足各種需求。 ###
以上是nodejs的核心模組有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!