基礎模組
- System
- child_process- 子行程管理模組
- console- 控制台存取對象
- coroutine- 並發控制模組
- global- 全域對象,所有腳本均可存取的基礎對象
- gui- gui 模組
- os-
os
模組是核心模組之一,用於運行的作業系統函數。它提供了與作業系統互動的實用程式功能,包括檔案位址、檔案路徑、網路介面、主機名稱、作業系統類型等
- process- 行程處理模組,用來管理目前行程的資源
- timers- timers 模組是一個內建模組,提供了一些與時間相關的函數和對象,包括setTimeout()、setInterval()、clearInterval()、clearTimeout() 等等
- tty- tty 模組
- vm- 沙箱模組,用於隔離不同安全等級的運作環境
- worker_threads- worker 基礎模組
- File System
- fs- fs 模組是檔案系統操作模組。它提供了讀取檔案、寫入檔案、開啟檔案、關閉檔案、更改檔案權限等磁碟I/O 操作,支援同步和非同步兩種用法。 fs 模組也提供了檔案監視器功能,可以監聽檔案系統中檔案和目錄的變化,並回呼指定的函數。
- io- 輸入輸出處理模組
- path- path 模組是一個核心模組,它提供了一些工具函數來處理檔案和目錄的路徑。它不會檢查路徑是否存在或是否為有效路徑,而是只提供了處理路徑的方法
- path_posix- 檔案路徑處理模組
- path_win32- 檔案路徑處理模組
- Network
- dgram- dgram 基礎模組之一,主要用於實作UDP 封包socket 的封裝。
- dns- dns 網域查詢模組
- http- http 模組封裝了HTTP 請求和回應的處理,讓我們可以輕鬆地建立http 伺服器,也可以模擬客戶端發起http 請求。使用http 模組,開發者可以很方便地編寫和處理HTTP 協定相關的程式碼
- mq- 訊息隊列模組
- net- 網路存取模組
- punycode- punycode 國際化網域轉換模組
- querystring- querystring 模組提供了一些用於解析和序列化URL 查詢參數的實用函數,使用querystring 模組可以方便地將URL 查詢參數解析為物件或字串,也可以將物件序列化為URL 查詢參數字串
- ssl- ssl 模組是fibjs 內建的加密模組,可用於建立網路連線的SSL 超文本傳輸協定。此模組提供加密驗證,客戶端和伺服器可以確保連接是安全的
- url- url 處理模組,url 模組提供了Url 類,用於處理URL 相關的操作,包括解析、組裝、拼接等
- ws- websocket 支援模組
- Encoding
- base32- base32 編碼與解碼模組
- base64- base64 編碼與解碼模組
- base58- base58 編碼與解碼模組
- encoding-
encoding
模組是FibJS 內建的一個模組,用於實現各種資料編碼格式與二進位之間的轉換。這些資料編碼格式包括了base64
、base32
、hex
、json
、msgpack
、multibase
、base58
等等一些常用的資料編碼格式。
- hex- hex 模組是內建模組,在編碼和解碼二進位資料和ASCII 字元之間提供了十六進位的實作方式。
hex
模組提供了編碼和解碼兩種功能
- iconv-
iconv
是內建的轉換模組,用於實現各種不同編碼之間的資料轉換
- json- json 編碼與解碼模組
- multibase- multibase 是在Base1x 編碼的基礎上,引入了多種編碼前綴的編碼方式
- msgpack- msgpack是一種比JSON 更輕的數據交換格式,它可以將JSON 物件序列化為二進位數據,以達到更快、更有效率的數據交換效果
- string_decoder- 解碼Buffer 到字串
- Crypto
- crypto-
crypto
模組是fibjs
內建的加密演算法模組。它提供了對稱加密、非對稱加密、摘要演算法、密碼學隨機數產生器等功能。在使用之前,需要透過require('crypto')
載入該模組。
- hash- hash 模組主要用於實現訊息摘要演算法,是實現加密演算法中,非常重要的一個子模組。同時,訊息摘要演算法也是許多加密演算法的基礎。
- Compress
- zip- zip 模組是一個用於檔案壓縮和解壓縮的模組。它提供了壓縮、解壓縮、查找和枚舉zip 檔案中的檔案清單等操作
- zlib- zlib 是內建的壓縮模組,支援gzip、deflate、zlib 等多種壓縮格式和模式
- Test
- Utility
- db- 資料庫存取模組
- gd- gd 模組是對影像進行處理的模組,提供了創建、操作、儲存影像的功能,並提供了豐富的顏色、濾鏡、繪製等相關操作。
- registry- registry 模組是一個操作Windows 註冊表(Registry)的模組。它提供了存取註冊表的方法和常數,可以讀取、修改、刪除、新增等操作。 registry 模組提供的操作方式和Windows 應用程式使用的方式類似,但卻是在FibJS 中提供了能力。常數有常見的Root、 資料型別等常數,還有一些用於不同操作的回傳值的常數
- util- util 模組提供了對資料類型的判斷、物件屬性的複製、模版字串的解析、事件處理等實用的工具函數
- uuid- uuid 模組提供唯一id 的創建於操作。它可以用來產生符合各種不同要求的UUID(Universally Unique Identifier)
- xml- xml 處理模組,可以使用xml 模組解析和處理xml 和html 文件
- Constants
- types- types 模組提供了對資料類型判斷的工具函數