基礎模塊
- 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